一个商品列表下面有多个商品,当点击删除按钮的时候,怎么才能删除对应的dom节点
2 回答

ChiuMungZit_HK
TA贡献8条经验 获得超443个赞
你问这个问题的时候就没有完全弄懂什么是数据驱动。
React通过state里面的数据去render实际的页面,state的数据修改了,页面就会重新render。
所以删除物品根本不是去删DOM节点,而是去改变驱动页面的数据。
state里面应当有一个商品object的数组,当你删除商品的时候,用setState()方法删除对应的商品object,会驱动页面重新render。因为那个商品的没有数据了,自然也不会render在页面上。
添加回答
举报
0/150
提交
取消