0
へ:リアクト - ルータV4 - パス・パラメータをこのコードは正常に動作しますwithRouter
const LinkButton = withRouter(({ history }) => (
<ListItem button onClick={() => history.push('/url1')}>
<ListItemIcon>
<ListIcon />
</ListItemIcon>
<ListItemText primary="name1" />
</ListItem>
))
今、私は同じ構成要素に配列をマッピングし、エラーを取得しよう:
const navItems = [{ name: 'name1', url: '/url1' }, { name: 'name2', url: '/url2' }];
const items = navItems.map(
item => withRouter(({ history }) => (
<ListItem button onClick={() => history.push(item.url)}>
<ListItemIcon>
<ListIcon />
</ListItemIcon>
<ListItemText primary={item.name} />
</ListItem>
))()
);
とエラーテキスト: TypeError:未定義のプロパティ 'wrappedComponentRef'を読み取ることができません。
アイデア?
どうもありがとう!高次のコンポーネントを読むつもりです... – Anton