首页 > 解决方案 > 在反应js中将道具传递给状态

问题描述

const [nav, setNav] = useState({
firstPage: "active",
});

我想将我的道具作为值传递给首页我如何以正确的方式执行此操作

const addNavi = (prop) => {

//want to pass prop in to my state value
}

标签: javascriptreactjsreact-hooks

解决方案


您可以在组件签名的参数中使用解构赋值在括号中),然后将其作为第一个参数传入,这将设置初始状态:propsAddNaviuseStatenav

import React, { useState } from 'react';

const AddNavi = ({ firstPage }) => {

  const [nav, setNav] = useState(firstPage);
}

提示:ReactJS 组件必须以大写字符开头,例如AddNavnotaddNav


推荐阅读