Я делаю модал, который получает obj (name и qty) от реквизита и должен отображаться в полях ввода
export default function EditModal(props) {
const { isVisible, onToggleModal, itemToBeEdited } = props;
const obj = itemToBeEdited[0];
const [ingredientName, setIngredientName] = useState(obj && obj.name);
const [ingredientQty, setIngredientQty] = useState(obj && obj.qty);
useEffect(() => {
setIngredientName(obj && obj.name);
setIngredientQty(obj && obj.qty);
}, [itemToBeEdited]);
. Выше описано, как мои хуки настроены. Теперь он отображает значение по умолчанию правильно, но я знаю, что методы установки не используются правильно ... проблема в том, что itemTobeEdited сначала не определен
, а вот мои текстовые входы
<TextInput
style={styles.input}
value={ingredientName}
// onChangeText={}
/>
<Text>Qty:</Text>
<TextInput
style={styles.input}
value={ingredientQty}
// onChangeText={}
/>
какие-либо предложения к тому, что я должен попробовать? Спасибо!