1

试图弄清楚如何一起使用这两个组件。github上有一个问题,人们参考它来启动并运行它,但我无法弄清楚。它的要点是这样的:

<Field name={`logo`}>
  {(fieldprops) => (
    <div>
      <label>Logo</label>
      <Dropzone 
        onDrop={(files, e) => {
          props.change(`logo`, files);
          props.blur(`logo`);
        }}
      />
      <pre>{JSON.stringify(fieldprops, 0, 2)}</pre>
    </div>
  )}
</Field>

使用那个确切的代码对我来说会抛出错误:TypeError: children is not a function

我在Code Sandbox上设置了一个简化的测试用例,它使用钩子和文件预览。我还尝试查看文档中的自定义输入,但似乎缺少一些东西才能正常工作。如果有人能指出我正确的方向,我会非常高兴。

4

1 回答 1

3

您的组件中没有onChange回调Dropzone。这个怎么样?

编辑 gracious-star-xcbzk

于 2019-08-23T18:38:43.780 回答