代码段:
class Box extends React.Component{
render() {
params = new URLSearchParams(this.props.location.search);
abc = params.get('abc');
console.log(params);
通过“创建React App”出错:
为什么我在这里收到错误?
答案 0 :(得分:1)
在非严格模式下,对未声明符号的赋值为 隐式地视为创建全局变量。在严格模式下, 这是一个错误。
我刚检查了Reacts编译代码,顶部有"use strict";
。所以是的,React限制了未声明的变量。