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.
What makes you think it's a bad question?
It has been posted for nearly a week now with no replies. My guess was that if a question is going to be answered at all, then it will be answered in the first few days, while it's on the "Active" list. I don't know that it is a bad question but I thought I might ask, before just putting a bounty on it, in case there's reason why it's not being answered. It's been about five years since I was last active on this site, so I don't know what the various norms and standards are -- what users expect of questions, and what replies if any I could hope for. \$\endgroup\$