moon indicating dark mode
sun indicating light mode

ReactJS - Unexpected closing tag

January 25, 2020

Beginners in ReactJS often face this kind of error: React JS error

It is not just with inputs, it is with all HTML elements that does not expect a closing tags, they are called empty elements. A list of these tags could be found here.

To solve this very easily, we just have to follow the HTML semantics by ending all empty elements with /> instead of >

So inputs should look like this:

<input type="text" />

For image

<img href="text" alt="profile avatar" />

Just note that:

In HTML the ending slash in optional, in ReactJS applications, it is required

And likes…

I hope this saves someone some nagging and head nuts.

Edit on githubTweet

With 💗 by Aleem Isiaka.
Double Engineer >>> Software & Machines | Student & Learner