Use react in rendere context, not core
fix style
add crypto depends