Current react version is probably very old. Update it and also check if there's something in the newer versions that could affect the design of this wrapper. Make appropriate issues.
define-component already creates stateless components, so moving to stateless functional components would not be too difficult. It would also open the possiblity of replacing react with either preact or inferno.
As mentioned in http://staltz.com/why-react-redux-is-an-inferior-paradigm.html among other things, props are always an object and children are always an array (vector in BiwaScheme). Use that to get rid of no-props and no-children and to identify which (if any) is provided as parameters to components.
Write some kind of a full stack example that uses a web server or framework written in Scheme. Artanis or something like that. Communication should use S-expression. It should also feature database access.
Currently window.requestAnimationFrame is used to constantly redraw the view. That's rather wasteful. The updates should be done when data changes. Construct some simple mechanism for updating the view every time data is modified (delete item, add item).
Lambdas are a sufficient abstraction for components, so let's remove most of the React binding except for createElement and use plain lambdas that evaluate to bits of Virtual DOM.
The old TODO example needs to be ported to this as well. It can function as a PoC.