Danh mục: React

  • Gatsby Js là gì

    Gatsby Js là gì

    Tạo website tĩnh là một kỹ thuật, xu hướng phát triển web không những cải thiện tốc độ mà còn tối đa hóa bảo mật. Nổi bật trong mảng tạo web tĩnh là Gatsby JS. Gatsby JS đã trở nên phổ biến và đã trưởng thành với hệ sinh thái phong phú, Fullstack Station đánh…

  • So sánh Vue.js và React.js: một cái nhìn toàn diện

    So sánh Vue.js và React.js: một cái nhìn toàn diện

    So sánh Vue.js và React.js là một chủ đề rất hay. Vue.js đã vượt qua React.js về số lượng sao ở Github, với 140k so với 130k, chắc chắn là sẽ tạo cuộc đua hấp dẫn. Nên chọn cái nào bây giờ? Dù chưa có kinh nghiệm nhiều về Vue.js, cũng cố gắng nghiên cứu…

  • Hướng dẫn sử dụng Redux hiệu quả trong ứng dụng React

    Hướng dẫn sử dụng Redux hiệu quả trong ứng dụng React

    Câu hỏi: Khi nào thì nên sử dụng Application State (Redux Store), khi nào thì nên sử dụng Local State khi áp dụng Redux cho React (React Js & React Native)? Câu trả lời ngắn gọn: tùy thuộc vào bạn, làm sao viết code thoải mái để Application State tối giản nhất có thể mà không…

  • Học React Native trong 30 ngày qua ví dụ thực tế

    Học React Native trong 30 ngày qua ví dụ thực tế

    Không gì dễ hơn việc học bằng các ví dụ thực tế, nhất là đối với việc lập trình React Native. Giới thiệu với các bạn một nơi để học React Native qua ví dụ trong 30 ngày, sau khi hoàn thành xong các ví dụ này đảm bảo bạn sẽ trở nên chuyên nghiệp…

  • Hướng dẫn bắt đầu với React cách đơn giản nhất

    Hướng dẫn bắt đầu với React cách đơn giản nhất

    Bắt đầu làm quen với React theo những ví dụ tại trang chủ của ReactJs khá là đơn giản, tuy nhiên để tạo ra môi trường “chuyên nghiệp” thì bạn cũng phải mất khá nhiều công sức để nghiên cứu Webpack, ESlint, Babel, nhất là việc sử dụng ES2015/ES6. Mình đã có bài viết Hướng dẫn cài…

  • Hướng dẫn cài đặt Webpack để viết Reactjs/ES6

    Hướng dẫn cài đặt Webpack để viết Reactjs/ES6

    Trên trang chủ của Reactjs thì các mã ví dụ đều được viết bằng ES5, mặc dù viết bằng ES5 hay ES6 thì đều tuỳ thuộc vào bạn vì phải mất thời gian học ES6, nhưng với những điểm lợi mà ES6 mang lại mình khuyến nghị bạn nên sử dụng luôn ES6 để viết mã.…

  • Kỹ thuật lập trình Time traveling là gì

    Kỹ thuật lập trình Time traveling là gì

    Dạo gần đây, mọi người có thể nghe nhiều đến khái niệm Time Traveling ngay trong Fullstack Station và các bài viết trên mạng khác, bài viết này giới thiệu kỹ thêm kỹ thuật lập trình Time traveling và Hot loader một cách chi tiết. Time traveling là gì Time traveling là “du hành thời gian”…

  • Lập trình ứng dụng di dộng từ công nghệ của Facebook

    Lập trình ứng dụng di dộng từ công nghệ của Facebook

    Nếu bạn đang theo dõi blog Fullstack Station này, có lẽ cũng đã thấy mình viết nhiều bài liên quan đến các công nghệ của Facebook, đó cũng là điều dễ hiểu khi mà Facebook đã tạo ra một hệ sinh thái, chứ không còn là những thư viện, nền tảng riêng lẻ. Tất cả…

  • Redux js là gì

    Redux js là gì

    Redux js là một thư viện Javascript giúp tạo ra thành một lớp quản lý trạng thái của ứng dụng. Được dựa trên nền tảng tư tưởng của kiến trúc Flux do Facebook giới thiệu, do vậy Redux thường là bộ đôi kết hợp hoàn hảo với React (React Js và React Native). Redux cũng…

  • Danh sách các phần mở rộng hay cho React Native – Phần 1

    Danh sách các phần mở rộng hay cho React Native – Phần 1

    Để phát triển ứng dụng với React Native, thì các thành phần mở rộng khá quan trọng nếu bạn không muốn dành thời gian viết lại những phần người khác đã viết – ngoại trừ nó không phù hợp với nhu cầu của bạn. Danh sách các phần mở rộng hay này dựa trên kinh…

  • Hướng dẫn cấu trúc thư mục và cách viết component chuẩn trong React

    Hướng dẫn cấu trúc thư mục và cách viết component chuẩn trong React

    Sau một thời gian tìm hiểu và áp dụng rất hiệu quả, hôm nay mình chia sẻ với các bạn cấu trúc thư mục và cách viết component chuẩn trong React. Mục tiêu là làm sao cho dự án dễ quản lý, cũng như dễ hiểu để cộng tác làm việc với nhau, cũng như tăng…

  • Hướng dẫn React Native – Phần 2: Xây dựng ứng dụng đọc tin Smartnews

    Hướng dẫn React Native – Phần 2: Xây dựng ứng dụng đọc tin Smartnews

    Ở phần 1, mình đã hướng dẫn cách để bắt đầu dự án React Native: cách cài đặt và thử nghiệm. Phần 2 sẽ bắt đầu hướng dẫn lập trình ứng dụng di động đọc tin giống Smartnews bằng React Native. Cái nhìn đầu tiên Cho dù bạn là lập trình viên di động hay lập trình viên…

  • Sử dụng context để giao tiếp giữa component cha – con trong ReactJs

    Sử dụng context để giao tiếp giữa component cha – con trong ReactJs

    Đây là loạt bài viết nâng cao, có sử dụng nhiều khái niệm, từ ngữ trong hệ sinh thái React: ReactJs, Flux/Redux, Relay, GraphQL, Meteor. Trong blog FullstackStation đều có các bài viết giới thiệu, bạn cần nắm qua trước khi theo loạt bài này nhé! Phần 1: Bài toán Nếu bạn chưa sử dụng Flux…

  • Vòng đời của Component trong ReactJs với ES6

    Vòng đời của Component trong ReactJs với ES6

    Có thể nói, khái niệm component trong React là một trong những thành phần quan trọng nhất của React. Do vậy, việc hiểu rõ vòng đời của component sẽ giúp cho bạn hiểu rõ hơn về React. Chú ý: Cập nhật React phiên bản 16.9 Từ 8/8/2019, phiên bản 16.9 ra đời đánh dấu sự…

  • Hướng dẫn thiết lập môi trường cho Meteor + React + Webpack

    Hướng dẫn thiết lập môi trường cho Meteor + React + Webpack

    Cập nhật: do meteor-webpack không còn được duy trì phát triển, nên meteor-webpack không tương thích với Meteor đã cập nhật lên phiên bản 1.4 (chỉ tương thích 1.2 và 1.3) Giới thiệu Trước khi bắt đầu xây dựng web app realtime với Meteor, React, Webpack chúng ta sẽ lần lượt lướt qua các công nghệ…

  • Hướng dẫn học React Js

    Hướng dẫn học React Js

    Hướng dẫn học React Js sao cho hiệu quả! Nếu bạn mới làm quen với React (hoặc phần front-end nói chung) thì bạn sẽ thấy hệ sinh thái tương đối khó hiểu, đó là lý do vì sao có bài viết hướng dẫn học reactjs sao cho hiệu quả này, bài viết này được lấy…