javascript - React useState(<>) 中是否有可能初始状态为空 div 或组件?
问题描述
我的代码是这样的
const [component, setComponent ] = useState( ? )
组件的初始值是多少
if(true)
setComponent(<ComponentA />)
else
setComponent(<ComponentB />)
解决方案
就我个人而言,我不会将组件存储在状态中,而是存储数据以确定显示的内容。例如:
const [value, setValue] = useState(true)
return (
value ? <ComponentA /> : <ComponentB />
)
推荐阅读
- java - NiFi - 如何根据子元素的值获取特定的 DOM 元素
- python - 在 python 中定位时间序列的前五个回撤
- java - 为什么我在调试器中看不到所有变量?
- firebase - Flutter - 从 Firestore 获取数据并将其显示在下拉列表中
- javascript - 反应:乘以状态然后设置它
- c# - C#使用反射来获取一个实例化的类,给定一个包含其名称的字符串变量
- javascript - React Native - 从父组件重新渲染子组件
- c++ - 变量周围的二维数组堆栈已损坏
- delphi - 处理添加到 TStringList 的对象
- bash - 如何使用 shell bang 操作符来引用同一命令行上的前一个命令