Erreur pendant la mise à jour de la propriété " X " dans l'ombre noeud de type: RCTView
J'ai un Élément qui reçoit une valeur de l'un des accessoires de la valeur.
Cette valeur n'est pas définie correctement selon réagir indigènes, les messages d'erreur.
export default class BarItem extends Component {
constructor (props) {
super(props);
}
propTypes : {
color: PropTypes.string,
barInterval: PropTypes.number,
};
const {color, barInterval} = this.props;
render () {
const baseStyle = {
backgroundColor: color,
marginRight: barInterval
};
return ( <View style={Object.assign({}, baseStyle, {height: (empty * unitHeight)}) } /> );
}
}
Je me demande pourquoi je ne peux pas mettre à jour ma valeur , et qu'une ombre nœud est, et comment éviter cela à l'avenir?
EDIT: quelque chose à voir avec la valeur de 'barinterval' étant une chaîne, mais en acceptant uniquement des nombres. (mauvaise valeur donnée?)
qu'est-ce que le
rien à voir avec
Ce n'est que près carré crochets (
Bien remarqué, le style de l'ensemble de l'attribut doit être dans un tableau par Exemple: 'style={[Objet.attribuer({}, baseStyle, {height: (vide * unitHeight)]}) }", sans les guillemets. parce qu'il a plusieurs styles ajoutés. Aucune idée si c'est encore le moyen de le faire maintenant un jours , mais à Réagir natif V0.27 c'était le cas.
baseStyle
? pouvez-vous montrer?rien à voir avec
baseStyle
merci de penser à moi.Ce n'est que près carré crochets (
]
) à votre retour?Bien remarqué, le style de l'ensemble de l'attribut doit être dans un tableau par Exemple: 'style={[Objet.attribuer({}, baseStyle, {height: (vide * unitHeight)]}) }", sans les guillemets. parce qu'il a plusieurs styles ajoutés. Aucune idée si c'est encore le moyen de le faire maintenant un jours , mais à Réagir natif V0.27 c'était le cas.
OriginalL'auteur Jasper Lankhorst | 2016-05-27
Vous devez vous connecter pour publier un commentaire.
L'erreur explique qu'il s'attend à une variable de type entier, et non pas comme une chaîne de valeur.
Exemple
<BarItem barInterval={'5'} />
est mauvais, mais<BarItem barInterval={5} />
est correct.Dans ce cas, la valeur
marginRight
nécessite un nombre entier de travailler, parce que la variable est utilisée dans une feuille de style.OriginalL'auteur Jasper Lankhorst