【发布时间】:2021-10-26 06:45:37
【问题描述】:
我对 React 还很陌生,并且经常在语法安静方面遇到一些麻烦。 以下代码给了我错误:声明或声明预期 ts(1128)
扫描互联网我得出的结论是很可能缺少一些括号?!
import React, { Component } from 'react';
import AuthContext from './AuthContext';
// Then create a provider Component to update children Components once the user role changes
class AuthProvider extends Component {
constructor() {
super()
this.state = {
role: "none"
}
}
render() {
return (
<AuthContext.Provider value={{
state: this.state,
isAuthenticated: () => {
if (this.state.role == "kursleiter" || this.state.role == "admin") {
return true
}
return false},
setRole: (newRole) => this.setState({
role: newRole
})
}}>
{this.props.children}
</AuthContext.Provider>
)
}
}
export default AuthProvider
【问题讨论】:
-
看起来不错,还有其他线索吗?