我正在尝试从我的redux存储中获取状态,并基于按下按钮来验证状态是否为空,但这是行不通的,因为它没有使用useSelector钩子返回长度。我是Redux的新手,并且具有React-Native的基础知识,所以我认为我的方法可能是错误的,我真的可以使用您的帮助。
这是代码
import { useSelector } from 'react-redux'
//Validation
const ingridients = useSelector(state => state.addMeal.ingridients);
const method = useSelector(state => state.addMeal.method);
const nameState = useSelector(state => state.addMeal.name);
const validation = () => {
ingridients.length === 0 && method.length === 0 && nameState.length === 0
? Alert.alert("Fields are empty", "Please fill out all fields")
: handleSubmit
}
<View>
<TouchableOpacity onPress={validation}>
<Text style={styles.createButton}>Submit</Text>
</TouchableOpacity>
</View>
如果有人可以帮助我检查redux商店中状态的长度,我会从心底里真正地感激。预先感谢您的帮助!!!!!