Client-side React template