【发布时间】:2021-08-17 22:40:25
【问题描述】:
我是新来的反应和努力改变组件的状态,并在更改时替换内容。
我有以下几点:
function App() {
const [page, setPage] = React.useState('list');
switch(page) {
case 'A':
return(
<body>
<Home />
<A />
</body>
)
case 'B':
return(
<body>
<Home />
<B />
</body>
)
}
}
function A() {
return (
<div>
<div onClick={() => setPage('B')}>GoToB</div>
</div>
)
}
function B() {
return (
<div>test</div>
)
}
有一个单独的Home 组件可以正常显示。如何正确调用setPage函数来改变状态,从而触发switch case并改变组件?
【问题讨论】:
标签: reactjs components state react-functional-component