子コンポーネントでこのコードに問題はないようです。プレースホルダは、実装したときにうまく表示されるはずです。ここで
私はそれが親に設定されている方法である:ここでは
import React, { Component } from 'react';
import Title from'./Title';
import TestList from'./TestList';
export default class Layout extends Component {
constructor() {
super();
this.state = {
title: 'Moving Focus with arrow keys.',
placeholder:'Search for something...'
};
}
render() {
return (
<div >
<Title title={ this.state.title } />
<p>{ this.getVal() }</p>
<TestList placeholderText={this.state.placeholder} />
</div>
);
}
}
は、私が子供にそれを表示する方法です:返事が遅れの
import React, { Component } from 'react';
export default class TestInput extends Component {
constructor(props){
super(props);
};
render() {
return (
<div>
<input type="search" placeholder={this.props.placeholderText} />
);
}
}
}
ビットそれが役に立てば幸い! :-)
jsbin - http://jsbin.com/yepufugige/4/edit – filipemgs
ありがとう!私は小道具を間違ってセットしていた。 – astone