react无关系组件建立关系,并调用另一个组件的方法

需求

一个表格组件Table,一个按钮组件Button。点击按钮时,Table增加一行。

要求

Button的事件调用Table的一个方法来增加一行,而不是Button的事件来更改数据。

目前思路

采用事件订阅

出现问题

事件订阅后,有两个Table组件的情况,Button会触发两个监听。

求各路大佬帮个忙。

阅读 3.8k
1 个回答

好奇葩的需求。估计是哪个面试官出的题吧。
如果谁在项目中这样做,直接就扔菜刀了。
正常人的做法:
Table的数据在全局的state中存放。
添加的时候,直接将添加的数据保存到数据库,然后再调一次getList接口。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题