Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/406.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 无法读取属性';名称';空值。可以请人看看吗_Javascript_Jsx - Fatal编程技术网

Javascript 无法读取属性';名称';空值。可以请人看看吗

Javascript 无法读取属性';名称';空值。可以请人看看吗,javascript,jsx,Javascript,Jsx,我在这里有点为难。代码应该是正确的,但Chrome一直说第27行有一个未捕获的类型引用 它无法读取null的属性“name”。我已经把这段代码看了三遍了,找不到它为什么会给我带来问题 希望另一双眼睛能看一眼 var React=require(“React”); var actions=require(“../actions/SchoolActions”); module.exports=React.createClass({ getInitialState:函数(){ 返回{ 姓名:“, 标

我在这里有点为难。代码应该是正确的,但Chrome一直说第27行有一个未捕获的类型引用

它无法读取null的属性“name”。我已经把这段代码看了三遍了,找不到它为什么会给我带来问题

希望另一双眼睛能看一眼

var React=require(“React”);
var actions=require(“../actions/SchoolActions”);
module.exports=React.createClass({
getInitialState:函数(){
返回{
姓名:“,
标语:“,
};
},
学校:功能(e){
e、 预防默认值();
actions.addSchool(本州);
},
handleInputChange:函数(e){
e、 预防默认值();
var name=e.target.name;
var state=this.state;
state[name]=e.target.value;
本.设置状态(状态);
},
渲染:函数(){
返回(
学校名称:
标语:
加学校
);
},

});您应该首先将所有属性用引号括起来。示例:比…好得多,尤其是因为其中一些项是数据,可能包含意外的引号、空格等。。。您的代码示例并不完整。你能创建一个plunkr或类似的吗?因为有很多不同的文件和文件夹,所以我不知道从哪里开始。在Chrome中激活开发者工具,在
handleInputChange
的开头添加一个断点,然后进行一些实际的输入更改,代码将在那一刻暂停。看一看不同变量的值,然后逐行检查以找出确切的问题。