How to make sure a React JS item is validate?

Héllo,

Is there any particular requirement for React JS components to be valid codecanyon items:

  • Is it ok if it is based on react starter kit but requires tweaks to be integrated with redux?
  • Is it ok if the component doesn’t work as a standalone mywidgets.js with a public API?

What is expected in terms of tests?

Also, why is there little or no reactjs component on codecanyon, is there a particular reason?

I want to get it right and the risk to get rejected twice makes it hard to get started.

Thanks!