Reactjs 如何访问状态变量?

Reactjs 如何访问状态变量?,reactjs,Reactjs,我试图访问addRemoveDatabase状态变量,并在选择该值时将其附加到productionDatabaseData的末尾。我目前正在取回这个,我不知道为什么 当数组应仅为一个字符串并附加到databaseArr对象(databaseArr.databases)的末尾时,数组被拆分为字符串 代码: 您可以尝试将addRemoveDatabase放入数组中 const[addRemoveDatabase,setAddRemoveDatabase]=useState(['iagdcaprod

我试图访问addRemoveDatabase状态变量,并在选择该值时将其附加到productionDatabaseData的末尾。我目前正在取回这个,我不知道为什么

当数组应仅为一个字符串并附加到databaseArr对象(databaseArr.databases)的末尾时,数组被拆分为字符串

代码:


您可以尝试将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])
        }
    ;