gpt4 book ai didi

javascript - React 无法从不同组件的函数体内更新组件

转载 作者:行者123 更新时间:2023-12-02 21:11:06 25 4
gpt4 key购买 nike

我用Formik和react-reaflet制作了一个表单,当用户单击按钮时,会出现一个带有预定义经度和纬度的 map ,他可以在 map 上导航并通过拖动光标自动更改其位置。

该功能按预期工作,但是当我单击光标更改位置时,React 在控制台中向我显示此错误警告:渲染时无法更新组件(Main)不同的组件(Formik)。。我尝试解决它,但仍然不起作用。我创建了这个sandbox这样您就可以看到错误如何显示在控制台上

最佳答案

问题出在 components/mapper.js ln:12 中。

你做了:

setLatitude(latitude);
setLongitude(longitude);

就在渲染函数内。你为什么这么做?

关于javascript - React 无法从不同组件的函数体内更新组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61093282/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com