use react for browser instead.