我必须向另一个屏幕发送数据。当此屏幕上的数据更改时,我需要更改父屏幕上的数据。我试图设置/获取参数反应本机导航。但这对我不起作用。屏幕之间传递道具/状态的更好方法是什么?如何确定我的数据已更改?以及如何下次存储它们?
答案 0 :(得分:0)
如果要将数据从屏幕A传递到屏幕B或从父组件传递到子组件,则应使用道具。这就是您已经在做的事情,只是传递了一个额外的道具,该道具将是一个回调函数,并且在父组件中定义,当子组件中的某些数据发生更改时,它将在父组件中更新数据。
如果要将数据传递给第n个屏幕(即,从屏幕A-> B-> C-> D)。最好使用React Context。 你可以在这里读到它 https://reactjs.org/docs/context.html