Mục đích SSR không chỉ để SEO tốt, mà quan trọng hơn là để share FB và các platform khác
- Load API trong component
- Có thể xử lý được bằng cách tạo một static function fetchData trong mỗi component cần gọi API
- hàm này sẽ gọi một action -> tự động update cho store khi hoàn thành
- Css loader
- Có thể xử lý bằng cách tạo biến __CLIENT__ & __SERVER__
- Check trên client để require css
- Các module không hỗ trợ SSR : ví dụ swiper -> ua=navigator.userAgent <- undefined trên server
- Xử lý tạm thời bằng cách ko dùng router, ko dùng renderHtml
- Chỉ match req.path với các action để gọi API tương ứng mà thôi