[英]passing prop to state in react js
const [nav, setNav] = useState({
firstPage: "active",
});
我想通過我的道具作為價值來說明我如何以正確的方式做到這一點
const addNavi = (prop) => {
//want to pass prop in to my state value
}
您可以對AddNavi
組件簽名的參數中的props
使用解構賦值(在括號中),然后將其作為useState
的第一個參數useState
,這將設置nav
的初始狀態:
import React, { useState } from 'react';
const AddNavi = ({ firstPage }) => {
const [nav, setNav] = useState(firstPage);
}
提示:ReactJS 組件必須以大寫字符開頭,例如AddNav
而不是addNav
。
我想你想用 props 值初始化狀態,你可以像下面這樣傳遞。
const [nav, setNav] = React.useState({...props.firstPage});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.