Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
319 views
in Technique[技术] by (71.8m points)

React Native image disappears when URI changed using useState

Using React Hooks to store the image URL to the state, with a default image at the beginning. The picture was displayed properly.

const [companyPhoto, setCompanyPhoto] = useState('https://example.com/no-image.jpg');

After calling an API to upload image from React Native, I tried updating the state with a new URL and companyPhoto was updated properly based on console.log. However, the image disappears after companyPhoto is assigned with a new URL.

setCompanyPhoto(data.company.image.url);

Following is the code used to display the image. Tried adding a key, setting cache and header but still the same.

<Image
  style={styles.uploadPhoto} 
  key={Date.now()}
  source={{ 
    uri: `${companyPhoto}`, 
    cache: 'reload',
    headers: {
      Pragma: 'no-cache'
    },
  }} 
/>
question from:https://stackoverflow.com/questions/65938680/react-native-image-disappears-when-uri-changed-using-usestate

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)
Waitting for answers

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

1.4m articles

1.4m replys

5 comments

56.9k users

...