Код: Выделить всё
// LIST POSTS COMPONENT
export function Posts({ posts, loading }) {
const [open, setOpen] = useState('2');
const toggle = (id) => {
if (open === id) {
setOpen();
} else {
setOpen(id);
}
};
// TRACE console output
if (process.env.REACT_APP_TRACE === "true") {
console.log('TRACE: Posts: Posts({posts, loading})');
};
if (loading) {
return ;
};
console.log("!!! open: " + open);
// Set i to the beginning of the loop
i = 1;
console.log("i init:" + i);
return (
[list]
[url={props.url}]{props.title}[/url]
Site ID: {props.site_id}
iCurrent: {iCurrent}
{/* */}
{props.excerpt}
{iCurrent}
)
};
Я могу видеть в консоли. Значение открытого Изменения.
Код: Выделить всё
TRACE: Posts: Posts({posts, loading}) Posts.js:58
!!! open: 2 Posts.js:65
i init:1 Posts.js:69
TRACE: apiTestWpCom: Post(props) 14 Posts.js:19
TRACE: Posts: Posts({posts, loading}) Posts.js:58
!!! open: 1 Posts.js:65
i init:1 Posts.js:69
TRACE: Posts: Posts({posts, loading}) Posts.js:58
!!! open: 1 Posts.js:65
i init:1 Posts.js:69
TRACE: apiTestWpCom: Post(props) 14 Posts.js:19
TRACE: Posts: Posts({posts, loading}) Posts.js:58
!!! open: 2 Posts.js:65
i init:1 Posts.js:69
TRACE: Posts: Posts({posts, loading}) Posts.js:58
!!! open: 2 Posts.js:65
i init:1 Posts.js:69
TRACE: apiTestWpCom: Post(props)
Я все еще как бы изучал, как состояния взаимодействуют между компонентами. Интересно, нужно ли мне передать ссылку на состояние во внутренний компонент POST, но не уверен, что точно его пропустить (я прошел открытый, сетиопен и переключился в Post как свойства, но не зная, что он ожидает, что будет вызвано - если что -то - конечно, это не так много). < /P>
Маленькая помощь?
Подробнее здесь: https://stackoverflow.com/questions/796 ... inside-a-c
Мобильная версия