To be clear, those aren't reasons for choosing reactJS for IoT applications. Given that IoT are mainly just used for data capture and transfer I'd consider something other than a frontend framework. You need to analyse whats out there, what is available and best suited to IoT applications and then choose based on your projects needs and requirements.