我对 React JS 非常陌生,我很难完全理解从不同位置获取数据的合适位置。我找到的所有文档都表明 componentDidMount()
方法最适合获取数据,尽管从我看来,它只能处理初始同步。在我的应用程序中,我需要一种更动态的方式来获取数据。前任。按下按钮,获取数据并且 dom 发生变化。将我的请求放入渲染方法中是可行的,但我读过的所有文章都不赞成在那里加载数据的做法。
最佳答案
你可以创建一个专门用于获取数据的函数并在 componentDidMount()
中调用它用于组件的初始安装,然后将该函数附加为 onClick
的事件处理程序在按钮上。将获取的响应数据存储在组件状态中。当有人单击该按钮时,将重新获取数据,从而触发状态更新并随后重新渲染。
关于javascript - React JS 动态数据获取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51530551/