【发布时间】:2017-05-27 16:25:53
【问题描述】:
- 我正在尝试在 react 中实现一个 twitter 框。
- 但我收到错误消息。 未捕获的类型错误:超级表达式必须为 null 或函数,而不是未定义
- 你们能告诉我如何解决它吗?
- 在下面提供。
https://jsfiddle.net/q7yvmsa3/4/
class TwitterBox extends React.component {
constructor(props) {
super(props);
this.state = { enteredTextBoxvalue : '' };
}
// var textBoxValue = textbox.value();
// var totalCount = textBoxValue.count();
// if (totalCount > 140) {
// div.addCSS{ border: 1px solid red}
// }
render() {
return (<div>Hello {this.props.name}
<textarea value = "this.state.enteredTextBoxvalue">
there should be only 140 characters
</textarea>
</div>);
}
}
ReactDOM.render(
<Hello name="World" />,
document.getElementById('container')
);
【问题讨论】:
-
你在 React.component 有错字(应该是大写 C)
-
您的代码中有三个错误。我将它们固定在:jsfiddle.net/q7yvmsa3/7
-
@zvona 如果你能解释一下你修复了什么,那就太好了......这样以后我会自己做
-
@texirv 请接受这些答案之一,勾选左侧的绿色复选标记,因为这里的问题已经解决。
-
@FélixGagnon-Grenier 为什么它是负面的??
标签: javascript html css reactjs redux