var k='pro'; 问题直接使用setState({k,v})时,会将k当作字符串'k',成为this.state.k=v 方法12345var u={};u[k]=v;this.setState(u);//ES6时this.setState({[k]:v});