在React中渲染之前在什么地方调用函数?

问题描述 投票:0回答:2

我在理解React的生命周期时遇到了一些问题,所以我使用useEffects(),因为我确实知道这是在组件渲染之前调用方法的正确方法(componentDidMount的替代品。)>]

  useEffect(() => {
    tagSplit = tagArr.split(',');
  });

然后我在组件上调用tagSplit.map()函数,但是它说tagSplit.map不是函数

{ tagSplit.map((item, index) => (
     <div className="styles" key={index}>
        {item}
     </div>
)) }

我需要解决什么问题还是正常的?

我在理解React的生命周期时遇到了一些问题,所以我使用useEffects(),因为我确实知道这是在组件呈现之前调用方法的正确方法(替换...

reactjs components render lifecycle
2个回答
0
投票
您可以做这样的事情。

0
投票
[useEffect在渲染后运行,然后随着依赖关系的变化而运行。
© www.soinside.com 2019 - 2024. All rights reserved.