如何从 firestore 数据库中获取和 return 图片
How can I get and return the image from the firestore database
我正在开发一个带有 React 和 Redux 的 disneyplus 克隆,我能够将数据存储在 firestore 上并访问 React 应用程序。但是卡片图像没有更新。
import React from 'react'
import styled from 'styled-components'
import { selctMovies, selectMovies } from '../features/movie/movieSlice'
import { useSelector } from 'react-redux'
function Movies() {
const movies = useSelector(selectMovies);
return (
<Container>
<h4>Recomended for You</h4>
<Content>
{ movies && movies.map((movie) => {
console.log(movie.cardImg);
<Wrap>
<img src={movie.cardImg} />
</Wrap>
})
}
但是当我这样做 console.log();
时,我可以获得图像 url,
我的代码就是这样
1- 你的地图回调函数中没有return。
2- 你应该在 map 函数中使用 key。
3- 你应该在图片中使用 alt。
试试这个
{ movies && movies.map((movie, index) => {
console.log(movie.cardImg);
return (<Wrap key={index}>
<img src={movie.cardImg} alt="Card image" />
</Wrap>)
})
}
为图像制作单独的组件,希望您的问题得到解决。
我正在开发一个带有 React 和 Redux 的 disneyplus 克隆,我能够将数据存储在 firestore 上并访问 React 应用程序。但是卡片图像没有更新。
import React from 'react'
import styled from 'styled-components'
import { selctMovies, selectMovies } from '../features/movie/movieSlice'
import { useSelector } from 'react-redux'
function Movies() {
const movies = useSelector(selectMovies);
return (
<Container>
<h4>Recomended for You</h4>
<Content>
{ movies && movies.map((movie) => {
console.log(movie.cardImg);
<Wrap>
<img src={movie.cardImg} />
</Wrap>
})
}
但是当我这样做 console.log();
时,我可以获得图像 url,
我的代码就是这样
1- 你的地图回调函数中没有return。
2- 你应该在 map 函数中使用 key。
3- 你应该在图片中使用 alt。
试试这个
{ movies && movies.map((movie, index) => {
console.log(movie.cardImg);
return (<Wrap key={index}>
<img src={movie.cardImg} alt="Card image" />
</Wrap>)
})
}
为图像制作单独的组件,希望您的问题得到解决。