reactjs - 对象作为 React 子对象无效(找到:带有键 {fullName} 的对象)
问题描述
我想将字段填充到数据库中的 Select 组件中,我不知道我在做什么错这里是我的代码:-
// 状态变量
const [员工,setEmployee] = useState([]);
填充功能:
const populateEmployees = async () => {
const { data: employees } = await getEmployeeNames();
setEmployee(employees);
};
使用效果(): -
useEffect(async () => {
await populateEmployees();
}, []);
可重用的选择组件:-
<Controls.Select
name="employeeId"
label="Employee"
value={values.employeeId}
options={employee}
onChange={handleOnChange}
/>
解决方案
当普通对象作为子对象而不是反应组件或字符串传递时会报告错误。
我猜想它Controls.Select
使用它的options
属性作为它的孩子。
因此,请查看它的文档,并找到它是否需要<option>
s 的集合或其他东西。
推荐阅读
- javascript - 如何在 React 中确定路由的优先级?
- java - 使用 Gora 到 MongoDB 将字符串映射持久化到列表
- javascript - 按键值递归分组(组内组)
- javascript - Javascript过滤动态数据
- javascript - 如何使用 node.js 操作 DOM?我完成了我的 document.get 只是为了发现 node.js 无法识别它
- java - 使用启用了 AMS 的 IBM MQ 的 JBOSS 进程获取无效密钥异常
- ssh - 在 Terragrunt before_hook 中激活 ssh sock5 代理
- javascript - React 中基于 this.props 的动态导入
- centos - Centos8 Thunderbird 没有传出连接
- r - R:删除具有非缺失变量完全重叠的重复行