Ich habe eine Inline-Funktion in meiner Komponente reagieren wie folgt aufgebaut:Zugang Redux Staat Objekteigenschaft in Funktion
render() {
const { post } = this.props;
return (
<div>
{function(){
if ({post}) {
return <h1>Post name exists {post.name}</h1>
} else {
return <h1> Post name does not exist</h1>
}
}.call(this)}
.....
und ich habe redux Zustand wie folgt aufgebaut:
function mapStateToProps(state) {
return {
post:state.post.single,
};
}
der obigen Code funktioniert, aber was ich wirklich überprüfen möchte ist, ob post.name null ist oder nicht, in diesem Fall rende ich verschiedene Dinge auf der Seite. Allerdings halte ich erhalte eine Fehlermeldung, wenn ich dies tun:
if({post.name})
@AvraamMavridis sagt, dass das "." in {post.name} ist ein unerwartetes Token. – lost9123193