【问题标题】:GETTING ERROR : Warning: Failed prop type: Invalid prop `children` supplied to `Form`, expected a ReactNodeGETTING ERROR:警告:道具类型失败:提供给“Form”的道具“children”无效,需要一个ReactNode
【发布时间】:2019-08-15 16:04:43
【问题描述】:

我正在使用final-form 制作useContext 的简单演示。我收到此警告

Warning: Failed prop type: Invalid propchildrensupplied toForm, expected a ReactNode.

这是我的代码 https://codesandbox.io/s/github/test-gitt

重现我的问题或警告的步骤

  1. 运行应用程序。显示一个按钮。点击按钮。它会显示另一个有按钮的页面。
  2. 再次单击打开控制台的按钮contrl+alt+I

你会这个警告为什么?

<BrowserRouter>
        <LoadingProvider>
            <Router/>
        </LoadingProvider>
    </BrowserRouter>

有什么更新吗?

【问题讨论】:

    标签: javascript reactjs react-hooks react-final-form


    【解决方案1】:

    根据我能够使用您提供的代码进行测试,这就是消除该错误的原因:

    在 src 中的以下代码行 > add-agency > index.js:54

    您必须将 SForm 的子项包装到一个 Fragment 中,以便子项仅是一个 ReactNode。比如:

    <SForm>
        <Fragment>
            <Tag />
            <Tag />
            <Tag />
        </Fragment>
    </SForm>

    请考虑不要发布您的整个代码库,而只需写下一个简单且可重现的示例,该示例可以轻松显示您要解决的问题。

    【讨论】:

    • 警告没有消失
    • 请删除这个答案
    • 你是不是把 SForm 的全部内容都包装成一个 Fragment 了?我刚刚再次尝试了您提供的代码,但没有显示错误:prntscr.com/ot4y0d
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-10-09
    • 2017-11-03
    • 1970-01-01
    • 2018-04-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多