Next.js 如何编写构造函数在下一个js中设置状态和更改状态
嗨,我正在构建下一个js应用程序 我有buildcomponent/search_location.jsNext.js 如何编写构造函数在下一个js中设置状态和更改状态,next.js,Next.js,嗨,我正在构建下一个js应用程序 我有buildcomponent/search_location.js constructor(props) { super(props); this.state = {locations: props.locations}; } export default function SearchLocation({locations}){ return( <div> <h1></h1> <
constructor(props) {
super(props);
this.state = {locations: props.locations};
}
export default function SearchLocation({locations}){
return(
<div>
<h1></h1>
</div>
)
}
我想设置状态,然后单击一些按钮,我也想更改状态,有人能建议我怎么做吗?您有一个语法错误,
constructor
仅在javascript中可用
您应该将导出的组件从功能组件更改为类组件
应该是这样的:
从“React”导入React;
导出默认类扩展React.Component{
构造函数(){
此.state={
数据:“www.javatpoint.com”,
};
}
render(){
在这里返回内容;
}
}
如果出现语法错误,构造函数
仅在javascript中可用
您应该将导出的组件从功能组件更改为类组件
应该是这样的:
从“React”导入React;
导出默认类扩展React.Component{
构造函数(){
此.state={
数据:“www.javatpoint.com”,
};
}
render(){
在这里返回内容;
}
}
那么如何在nextJs中设置状态?它与Next.js完全没有关系。请阅读React组件中的状态。那么如何在nextJs中设置状态?它与Next.js完全无关。请阅读React组件中的状态。
SyntaxError: /Users/search_project/components/search-location.js: Unexpected token, expected ";" (4:17)
export default function SearchLocation({locations}){
constructor(){
^
this.state = {
data: 'www.javatpoint.com'
}