作品に反応: 胸が張り裂ける要素は、(Firebaseストレージ)
render() {
const storageRef = firebase.storage().ref();
const nice = Object.keys(this.state.photos).map((key) => {
return <div>{key}</div>;
});
return(
{nice}
)
は動作しません:
render() {
const storageRef = firebase.storage().ref();
const nice = Object.keys(this.state.photos).map((key) => {
storageRef.child('front.jpg').getDownloadURL().then(function(url) {
return <div><img src={url} /></div>;
)}
});
return(
{nice}
)
.then
ものが反応でレンダリングを破るようです。私はnice
がすべてコンソール上で適切かつ適切であることがわかりますが、DOMには何も出ません。このコードのアイデアは、画像の名前を(Firebase Storageの画像を参照する)状態に格納してから、getDownloadURL
を使用してURLを取得した後に各画像をレンダリングすることです。
ありがとうございましたが、私はいくつか遊んだことがありました。あなたが言及したもの(これは実際のコードからハックしたものでした)ではなく、これを破っている約束だと分かりました。 –