webserviceを呼び出し、いくつかのデータを約束して非同期で返すコンポーネントを記述しようとしています。この約束が解決されたら、その結果をコンポーネントのrenderメソッドに含めることにします。理想的には、私は、約束の結果が別のコンポーネントに渡されることを望むと思います。 IE;約束の結果は、項目のリストです。React、Typescript、Promises
もう1つ - 私はTypescriptを使ってこのReactコンポーネントを書いています。
現在、私は次のコードを持っている:
componentWillMount() {
let fooProps = listGetter.returnListData().then((response) => {
return response;
});
}
public render(): JSX.Element {
<div>
<Foo ElementProperties={this.fooProps} />
</div>
}
しかし、このコードのエラーアウトして表示が「プロパティにnull値を割り当てることはできません」。
私は間違っていますか?約束事を処理し、それをREACTのコンポーネントに解決する最良の方法は何ですか?
ありがとうございます!
チェックあなた返されたリストには、あなたの、コールバックにNULL /空の場合に渡された関数の最初の引数になります。また、あなたのfooPropsはブロックスコープであるため、レンダリング関数はそれを見ることができません。 – Jecoms