Javascript 未知的prop-react
当我尝试并运行以下代码时,当前正在学习react:Javascript 未知的prop-react,javascript,class,reactjs,Javascript,Class,Reactjs,当我尝试并运行以下代码时,当前正在学习react: var userData={ 姓名:'Evans D', 职业:"物流规划师",, 地点:“英国伯明翰”, img:'https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTAlfOT5088Z6Bj8_qSsvp3UTlU3ub9H5wG1k6qJareFXS7uqDvsQ' }; 类userInfo扩展了React.Component{ render(){ 返回( 名称:{this.p
var userData={
姓名:'Evans D',
职业:"物流规划师",,
地点:“英国伯明翰”,
img:'https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTAlfOT5088Z6Bj8_qSsvp3UTlU3ub9H5wG1k6qJareFXS7uqDvsQ'
};
类userInfo扩展了React.Component{
render(){
返回(
名称:{this.props.user.Name}
职业:{this.props.user.occulation}
位置:{this.props.user.Location}
//
)
}
}
ReactDOM.render(
,
document.getElementById('userInfo')
);代码>
Github战役
我觉得用户道具不错。然而,我注意到在您的代码片段中有三件事情不合适
您必须在代码片段中使用babeljs/es2015选项来编写JSX
您需要包含react库才能使用它
确保组件名称大写
请参阅下面的工作代码
var userData={
姓名:'Evans D',
职业:"物流规划师",,
地点:“英国伯明翰”,
img:'https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTAlfOT5088Z6Bj8_qSsvp3UTlU3ub9H5wG1k6qJareFXS7uqDvsQ'
};
类UserInfo扩展了React.Component{
render(){
返回(
名称:{this.props.user.Name}
职业:{this.props.user.occulation}
位置:{this.props.user.Location}
//
)
}
}
ReactDOM.render(
,
document.getElementById('userInfo')
);代码>
Github战役
我觉得用户道具不错。然而,我注意到在您的代码片段中有三件事情不合适
您必须在代码片段中使用babeljs/es2015选项来编写JSX
您需要包含react库才能使用它
确保组件名称大写
请参阅下面的工作代码
var userData={
姓名:'Evans D',
职业:"物流规划师",,
地点:“英国伯明翰”,
img:'https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTAlfOT5088Z6Bj8_qSsvp3UTlU3ub9H5wG1k6qJareFXS7uqDvsQ'
};
类UserInfo扩展了React.Component{
render(){
返回(
名称:{this.props.user.Name}
职业:{this.props.user.occulation}
位置:{this.props.user.Location}
//
)
}
}
ReactDOM.render(
,
document.getElementById('userInfo')
);代码>
Github战役
您的组件名称应使用PascalCase。
当react试图呈现
时,它会认为您在本地DOM节点userInfo
上使用了非标准的DOM属性user
(毫无疑问不是),因此抛出警告。您的组件名称应该是PascalCase。
当react试图呈现
时,它会认为您在本地DOM节点userInfo
上使用了非标准的DOM属性user
(毫无疑问不是),因此抛出警告。错误还是警告?有没有可能添加完整的消息?我想您可以为组件定义proptype。更让我不安的是,您使用了camelCased类名,尽管它应该是在PascalCaseWarning:Unknown propuser
on标记中。从元素中删除这个道具。那么,确实是一个警告,而不是一个错误提醒我这个问题错误或警告?有没有可能添加完整的消息?我想您可以为组件定义proptype。更让我不安的是,您使用了camelCased类名,尽管它应该是在PascalCaseWarning:Unknown propuser
on标记中。从元素中移除这个道具。所以,确实是一个警告,而不是一个错误提醒了我这个问题。谢谢这个。。。非常感谢。谢谢你。。。非常感谢。