Я не могу найти официальный источник для следующего, но я бы сказал: <input id={'active_input'} />
- это строковый литерал внутри выражения JS, а <input id="active_input" />
- это строковый литерал.
Есть только (на мой взгляд) существенное различие между этими двумя понятиями: первое является HTML-неэкранированным, а второе - просто строковым литералом.
Таким образом, следующие значения не равны:
<MyComponent message="<3" />
<MyComponent message={'<3'} />
следующие значения равны:
<MyComponent message="<3" />
<MyComponent message={'<3'} />
Источник: actjs.org