Reactjs 如何访问状态变量?
我试图访问addRemoveDatabase状态变量,并在选择该值时将其附加到productionDatabaseData的末尾。我目前正在取回这个,我不知道为什么 当数组应仅为一个字符串并附加到databaseArr对象(databaseArr.databases)的末尾时,数组被拆分为字符串 代码:Reactjs 如何访问状态变量?,reactjs,Reactjs,我试图访问addRemoveDatabase状态变量,并在选择该值时将其附加到productionDatabaseData的末尾。我目前正在取回这个,我不知道为什么 当数组应仅为一个字符串并附加到databaseArr对象(databaseArr.databases)的末尾时,数组被拆分为字符串 代码: 您可以尝试将addRemoveDatabase放入数组中 const[addRemoveDatabase,setAddRemoveDatabase]=useState(['iagdcaprod
您可以尝试将addRemoveDatabase放入数组中
const[addRemoveDatabase,setAddRemoveDatabase]=useState(['iagdcaprod.auiag.corp/iadprod'])
我不知道这里什么是数据库
,但它应该是一个字符串
const [addRemoveDatabase, setAddRemoveDatabase] = useState('iagdcaprod.auiag.corp/iadpprod')
const [productionDatabaseData, setProductionDatabaseData] = useState([])
const addToProduction = ({ target }, { id, databases }) => {
setProductionDatabaseData((previousState) => {
let newState = [...previousState]
if (target.checked) {
newState = [
...newState,
{ unit_test_id: id, databases }
]
} else {
const i = newState.findIndex(({ unit_test_id }) => unit_test_id === id)
if (i !== -1) newState.splice(i, 1)
}
return newState
})
const appendedArrays = [productionDatabaseData, ...props.addRemoveDatabase]
useEffect(() => {
console.log("databaseArr", appendedArrays);
}, [productionDatabaseData, appendedArrays])
}
;