javascript - GETTING ERROR:警告:道具类型失败:提供给“Form”的道具“children”无效,需要一个ReactNode
问题描述
我正在制作一个简单的useContext
使用演示final-form
。我收到了这个警告
Warning: Failed prop type: Invalid prop
儿童supplied to
表格, expected a ReactNode.
这是我的代码 https://codesandbox.io/s/github/test-gitt
重现我的问题或警告的步骤
- 运行应用程序。显示一个按钮。单击按钮。它显示另一个具有按钮的页面。
- 再次单击控制台打开的按钮
contrl+alt+I
。
你会这个警告为什么?
<BrowserRouter>
<LoadingProvider>
<Router/>
</LoadingProvider>
</BrowserRouter>
任何更新 ?
解决方案
从我能够使用您提供的代码进行测试的结果来看,这就是消除该错误的原因:
在 src > add-agency > index.js:54 内的以下代码行
您必须将 SForm 的子项包装到一个 Fragment 中,以便子项仅是一个 ReactNode。就像是:
<SForm>
<Fragment>
<Tag />
<Tag />
<Tag />
</Fragment>
</SForm>
请考虑不要发布您的整个代码库,而只需写下一个简单且可重现的示例,该示例可以轻松显示您要解决的问题。
推荐阅读
- kubernetes - HPA labelSelector 不过滤外部指标
- php - Htaccess 将查询字符串作为目录解释为脚本
- java - 在android studio中使用线程崩溃Java apk
- python - 在第一个数字后使用条件拆分列
- php - 一旦我的表单位于具有实际服务器(Heroku)的托管站点上,React 会通过 PHP 提交我的表单,还是我需要使用不同的代码?
- webpack - 如何使用 Webpack 4 加载图像?
- mercurial - 如何使用 Mercurial 比较/区分目录?
- cordova - 在两个 Cordova 应用程序之间共享身份验证令牌
- python - 如何在 sqlalchemy 中执行子选择
- flutter - 迭代两个或更多组中的列表