首页 > 解决方案 > setFieldValue 是在 react-native formik 中找不到变量的问题?

问题描述

问题:

我在我的 react-native 应用程序中创建了一个 formik 表单,我正在使用这样的 react-native 选择器。

<View style={styles.FormGroup}>
                            <Picker
                              selectedValue={props.values.offenceId}
                              style={{ height: 30, width: "90%" }}
                              itemStyle={{
                                width: "50%",
                                borderWidth: 0.5,
                                borderColor: "##aaaaaa",
                                height: 44
                              }}
                              onValueChange={(itemValue, itemIndex) =>
                                setFieldValue("offenceId", itemValue)
                              }
                              onBlur={props.handleBlur("offenceId")}
                            >
                              <Picker.Item label="Select Offence" value={0} />
                              {this.renderOption()}
                            </Picker>
                          </View>
                          {props.touched.offenceId && props.errors.offenceId ? (
                            <View style={styles.errorMessage}>
                              <Text>{props.errors.offenceId}</Text>
                            </View>
                          ) : null}

运行应用程序时,它给了我这个错误。

找不到变量:setFieldValue

我尝试了很多方法来解决这个问题,但我无法做到。有人可以帮我解决这个问题吗?谢谢你。

标签: react-nativeexpo

解决方案


推荐阅读