redux useSelector不返回存储中状态的长度

时间:2020-07-15 15:57:45

标签: javascript react-native redux react-redux

我正在尝试从我的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商店中状态的长度,我会从心底里真正地感激。预先感谢您的帮助!!!!!

0 个答案:

没有答案