NavLink
React Router v4 のコンポーネントをラップして default を設定する方法を見つけようとしていますactiveClassName
。
ただし、props
未定義です。
ラッパー:
const Test = ({children, props}) => {
console.log(children) // Blackboard
console.log(props) // undefined
return (
<NavLink activeClassName="active" {...props}>
{children}
</NavLink>
)
}
使用する:
<Test to='/blackboard'>Blackboard</Test>
children
が入力されているのにprops
未定義なのはなぜですか?
アップデート:
to
の代わりに使用するprops
と機能します。
const Test = ({children, to}) => {
ただし、なぜ機能しないのかわかりprops
ません。