javascript - 在反应js中将道具传递给状态
问题描述
const [nav, setNav] = useState({
firstPage: "active",
});
我想将我的道具作为值传递给首页我如何以正确的方式执行此操作
const addNavi = (prop) => {
//want to pass prop in to my state value
}
解决方案
您可以在组件签名的参数中使用解构赋值(在括号中),然后将其作为第一个参数传入,这将设置初始状态:props
AddNavi
useState
nav
import React, { useState } from 'react';
const AddNavi = ({ firstPage }) => {
const [nav, setNav] = useState(firstPage);
}
提示:ReactJS 组件必须以大写字符开头,例如AddNav
notaddNav
。
推荐阅读
- r - 使用带有 master="local" 的 sparklyr 有什么好处
- excel - Excel VBA Application.OnTime - 两个 Subs - 更简洁的代码
- python - 检查列表中的任何时间是否在两个时间戳之间
- sql - 创建显示特定月份的视图
- javascript - Ruby on Rails -- html2canvas 不能与 wicked_pdf 一起使用
- powershell - Exchange Powershell:所有日历的 Get-MailboxFolderPermission
- java - 无法使用 smack 在 openfire 中添加新用户 - android
- ios - Xcode 代码链接错误始终显示“对象:退出”并且无法更改连接类型
- c# - 是否可以删除此方法的通用参数?
- python - 有没有办法选择除了 message.author.id 之外的任何其他用户?