Dev/initial

cc @Raynos
This is weird, why not depend on `React` ?