私はここに著者の例で示すように、単純なデータテーブルを実装しようとしています:example反応し、仮想化されたデータテーブルの例は
...
export default class TableExample extends Component {
static contextTypes = {
list: PropTypes.instanceOf(Immutable.List).isRequired
};
...
私は無駄にプロパティとしてImmutableJSリストを渡ししようとしました。私はここに何か他のものがありますか?
データ配列をコンポーネントにどのように取得しますか?私もあまりなくてthis.propsにthis.contextからリンクされているTableExampleに{リスト}のすべての宣言を変更しようとしました
render() {
const list = fromJS(this.props.data);
console.log(typeof(list)); //this outputs "object"
console.log(list); // this outputs ImmutableJS list with size of 761
return (
<TableExample list={list}/>
)
}
:テーブルの例をレンダリングする
私の親コンポーネントは次のようになります成功。どんな助けでも大歓迎です。この時点ではクロームで返さ
コンソールエラー:
Warning: React.createElement: type is invalid -- expected a string (for
built-in components) or a class/function (for composite components) but
got: undefined. You likely forgot to export your component from the
file it's defined in. Check the render method of `TableExample`.
Plnkrレプロを提供しています。おそらく、あなたは 'テーブル'を反応仮想化から間違ってインポートしているようです。私の例をどのくらい正確にコピーしたかによって、 'import table from'/table ''を' react-virtualized 'から' import {table}'に変更する必要があるかもしれません。 – brianvaughn
@brianvaughn私はあなたの例であなたが提供しているテーブルと同じです私のテーブルとペーストビンをリンクしました:http://pastebin.com/LG8bXM76 – smada