Bonjour à la communauté :) Je travaille sur une testapp en react-native et j'essaye de récupérer des images depuis un espace de stockage local. Je suis en train de faire ce que j'ai à faire : Je donne un lien direct de l'image source à une var et j'appelle cette méthode dans ma fonction de rendu.
*react: ^0.14.8 ||*
*react-native: ^0.23.1||*
*npm: 2.15.1 ||*
*node: v4.4.4*
Travailler :
ImageCall-File (Imagefile.js)
var samplepicture;
setPicture(){
samplepicture= require('./images/picture.png')
}
render() {
this.setPicture;
return(
<Image source=samplepicture/>
);
}
L'extrait de code ci-dessus fonctionne dans une classe créée qui porte le nom de (Imagefile.js).
La méthode ci-dessus fonctionne très bien.
Je veux sauvegarder le fichier image dans un fichier js séparé qui est stylé comme un objet JSON.
Ne fonctionne pas :
Fichier JS_JSON (pictureRef.js)
module.exports = {
"pictureRef":
{
"picture": './images/picture.png'
}}
ImageCall_File (Imagefile.js)
var pictureRef = require('./pictureRef.js');
var samplepicture;
setPicture(){
samplepicture= require(pictureRef.pictureRef.picture);
}
render() {
this.setPicture;
return(
<Image source=samplepicture/>
);
}
Déboguer l'image d'exemple : samplepicture = ./images/picture.png
Je ne sais pas si c'est pertinent, mais comme il s'agit d'une chaîne de caractères, elle est formatée sans le ' '. Il faut également garder à l'esprit que je dois définir la source de l'image par la fonction setPicture() pour mon code.
*J'ai débogué les deux versions du code et j'ai obtenu le même résultat :
- Version 1 : samplepicture = ./images/picture.png
- Version 2 : samplepicture = ./images/picture.png
*
N'oubliez pas qu'il s'agit de ma première question et que j'espérais vraiment tout formuler correctement. De plus, j'ai fait des recherches sur de nombreux problèmes connexes et je n'ai pas trouvé de solution.
Merci pour votre aide.