Looking at the timechart of the percentage of answered questions on Code Review, there is indeed a declining trend, meaning that it's harder these days than it used to be.
This data is gathered from what my chatbot @Duga is gathering every day. Unfortunately this chart only stretches back to ~December 2017, but through chat search you can find more.
Looking at React.js specifically we can see that there are at the time of this writing 144 unanswered questions out of a total of 326. This is an astounding 44% of questions with no answers with a positive score. So, we need more reviewers for this particular tag. As I stated in How can I make my question get more attention? one way to get more attention for your question is to actually help answering other questions. So if you know React, please help out in the React.js tag.
So let's take a look at your specific question and see if that can be improved. I will do this through the eyes of my guide for how to post a good question.
Overall, it's looking good.
It's pretty clear what your code does, but not very clear why you have written it - and if other pre-made components for this exists already. You also list quite many specific concerns that you would like reviews to focus on, which might indicate that it will take a bit of effort to review your code.
I think you can include a few screenshots of the component in action.
I would prefer reordering the parts of your question a bit to make it more natural (in my opinion at least). Introduction - Description - Code - Questions. Right now it is Introduction - Questions - Code - Description.