我一直想弄清楚如何将TextInput值从React Navigation组件传递到我的主应用程序。以下Expo Expo Snack显示了我的代码:https://snack.expo.io/@nativedetroiter/test-passing-state-to-screens-and-back
所需的行为::运行它时,我希望 this.state.stateVar 接受我在TextInput框中输入的值。
观察到的行为:尽管控制台日志显示每次我在TextInput框中按一个键时都会触发handleChangeText(),但它也显示 this.state.stateVar 是“未定义”。
答案 0 :(得分:0)
您错过的是您必须在onchage期间获取输入值,然后将其发送到任何组件。我创建了一个状态,以本地保存用户键入的代码和更新的代码为here快餐.expo.io / HJksGPgNm