【发布时间】:2021-03-12 17:15:58
【问题描述】:
我遇到了对象的 setState 问题。 我的接口定义如下;
export interface IProjectData {
Id?: string,
Description?: string,
ProjectState?: string,
}
我使用 RootStackParamList 访问我发送的参数如下。
function ProjectScreen({ route, navigation }: ProjectProps) {
const [project, setProject] = useState<IProjeData>(null)
useEffect(() => {
const sProject = JSON.stringify(route.params.project)
let myProject: IProjeData = JSON.parse(sProject)
console.log('myProject: ')
console.log(myProject)
setProject(myProject)
console.log('Project: ')
console.log(project)
}, [])
return (
...
...
)}
Consol 输出如下。我哪里错了?为什么我不能为项目赋值?
myProject:
{Id: "bd7acbea", Description"My Test Project", ProjectState"25/25"}
Project:
null
【问题讨论】:
标签: typescript react-native react-hooks setstate