在React useState(<> </>)中是否可能具有初始状态为空的div或组件?

时间:2019-11-18 14:29:33

标签: javascript reactjs react-hooks

我的代码就是这样

const [component, setComponent ] = useState( ? )

组件的初始值是什么

if(true)
  setComponent(<ComponentA />)
else
  setComponent(<ComponentB />)

1 个答案:

答案 0 :(得分:8)

就我个人而言,我不会将组件存储在状态中,而是使用数据来确定显示的内容。例如:

const [value, setValue] = useState(true)

return (
  value ? <ComponentA /> : <ComponentB />
)