Javascript 类组件内部的useParams
这是我的路线:Javascript 类组件内部的useParams,javascript,reactjs,Javascript,Reactjs,这是我的路线: <Route exact path="/movies/:id" children={<MovieDetail/>}/> 尝试组件而不是子道具 <Route exact path="/movies/:id" component={<MovieDetail/>}/> 您不能在基于类的组件中使用钩子在赋值的两边使用id实际上没有意义。你在使用React路由器吗?同意@jonrsharpe。尝试let{id}=this.props.m
<Route exact path="/movies/:id" children={<MovieDetail/>}/>
尝试组件而不是子道具
<Route exact path="/movies/:id" component={<MovieDetail/>}/>
您不能在基于类的组件中使用钩子在赋值的两边使用id
实际上没有意义。你在使用React路由器吗?同意@jonrsharpe。尝试let{id}=this.props.match.params如果要使用useParams
,则需要先将类组件转换为功能组件。否则,您必须使用路由器(您的组件)
来获取参数值@jonrsharpe是的我用的是React路由器
<Route exact path="/movies/:id" component={<MovieDetail/>}/>