我有一个移动菜单组件,该菜单组件中填充了自定义WP-API菜单路由中的数据。这会将每个菜单项作为数组中的对象返回,并且如果有子菜单,则将每个菜单项嵌套一个子对象数组。
在此处查看: https://www.digitalreactor.co/wp-json/menus/v1/menus/header-menu
我正在尝试为此创建一个切换开关,但是我无法确定细节。
项目规格:
React / Next.js
这是我的组成部分:
String updateSql = "UPDATE league SET season=?, playedMatches=?, percentHomeWins=?, percentDraws=?, percentAwayWins=?, averageGoalsPerGame=?, averageGoalsHomePerGame=?, averageGoalsAwayPerGame=?, percentOverOne=?, percentOverTwo=?, percentOverThree=?, percentBothTeamsScored=?, scoredGoalsTotal=? " + whereClause + " and country='" + l.getCountry() + "'";
因此,您可以看到我正在使用api并将子级推入SubMenu组件,并且效果很好。在子菜单中,我将该组件设置为显示:无。在此示例中,我能够打开子菜单,但是无论我尝试了什么,我都无法使子菜单用作切换按钮。
我试图设置状态,但对我来说不起作用。它一直返回null,因为该组件将被重新渲染并且我的唯一ID将被更改。
我试图将shouldComponentUpdate设置为false,但是什么也不会发生。
我知道我已经很近了,所以我们将不胜感激!