反应,反应本机,在渲染时得到通知?

时间:2020-05-04 12:15:48

标签: reactjs react-native

假设您正在使用水平平面列表。

每个项目使用屏幕宽度的80%。

当用户单击某个项目时,您要以全角显示该项目。

  • 点击事件(存储点击的项目的索引)
  • 更改项目宽度
  • 使用新项目宽度呈现平面列表
  • 滚动到单击的项目的索引(因为更改项目宽度后,滚动位置已关闭)

问题是,如何告诉您以新的项目宽度呈现出平面列表?

您不能使用vanila useEffect(() => {}, [itemWidth],因为itemWidth可能已更改,但您的单位列表尚未使用新的itemWidth重新呈现

0 个答案:

没有答案