【问题标题】:How to update whole Uint8Array value using useState in React Hook?如何在 React Hook 中使用 useState 更新整个 Uint8Array 值?
【发布时间】:2020-06-04 04:45:25
【问题描述】:
const [dummy, setDummy] = useState([])

//Assume pdfByte is of Uint8Array(403970)

setDummy(prevState => [...prevState, pdfByte])

我尝试以这种方式更新它,但它不起作用。我想将整个数组更改为新值。有什么办法吗?下面是新值(Uint8Array)的样子。

【问题讨论】:

    标签: reactjs react-hooks use-state uint8array


    【解决方案1】:

    由于您不想使用以前的值,您可以简单地将更新后的值传递给 setDummy

    setDummy(pdfByte)
    

    【讨论】:

    • setDummy 后由于关闭,更新后的数组不会立即反映。可以直接登录功能组件查看更新,也可以使用useEffect(() => { console.log(dummy);}, [dummy]);等useEffect hook
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-06
    • 2021-09-22
    • 2020-07-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多