Reactjs Conditional Rendering: Component Being Rendered Even Though Rendering Conditions Are Not Met
CONTEXT: I only have this problem when I route directly to a modal route (putting the link in the url bar and pressing enter). this.props.photoId is actually a this.props.routePara
Solution 1:
Use this to have type check as well:
typeofthis.props.photoId !== 'undefined'Solution 2:
The best way to conditionally render a component in React: https://reactjs.org/docs/conditional-rendering.html
Update your code to:
render() {
returnthis.props.photoId ? <PhotoModal /> : null
}
This will also handle checking null, false and 0.
Post a Comment for "Reactjs Conditional Rendering: Component Being Rendered Even Though Rendering Conditions Are Not Met"