[英]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.