Hướng dẫn cài đặt react native trên mac năm 2024

Lộ trình học React Native như nào là câu hỏi nhiều anh em newbie khi bước chân vào build app với React Native cần biết. Nắm bắt được nhu cầu đó, tui xin mạn phép viết bài viết này giúp anh em từng bước tiếp cận React Native theo cách đơn giản nhất có thể.

Do khối lượng kiến thức rộng lớn, xin phép anh em chia bài viết thành 2 phần. Anh em đón đọc, ủng hộ, nếu có gì cần bổ sung anh em cứ thoải mái góp ý comment nhé.

Hướng dẫn cài đặt react native trên mac năm 2024

Okie, bắt đầu thôi nào!

Hướng dẫn cài đặt react native trên mac năm 2024

1. Cài đặt môi trường các kiểu

Xin lỗi anh em nếu phần đầu tiên mới chỉ đề cập tới môi trường, cài đặt, ngôn ngữ các kiểu. Nhưng dành cho một số anh em mới, việc thiết lập môi trường, cài đặt hay sử dụng IDE nào cũng khá quan trọng. Nên lướt qua, hoặc nói đúng hơn là liệt kê ra đây cho anh em biết

1.1 Cài đặt môi trường iOS

Dưới đây liệt kê các bài viết hướng dẫn thiết lập môi trường iOS

  • * Setting up the environment development – các bước giúp anh em thiết lập môi trường cho development
  • * How to setup development environment for React-Native on Mac – Thiết lập trên máy mac, môi trường cho React Native
  • * React Native Environment setup – Thiết lập môi trường
  • * How to install React Native on MacOS – Cài đặt React Native trên MacOS
  • * How to REALLY set up a React Native environment on Mac – cài đặt và thiết lập React Native trên Mac

Nếu bài viết hơi khó khăn thì anh em có thể lướt xem youtube rồi step by step cho dễ nhé

1.2 Cài đặt môi trường Android

Dưới đây liệt kê các bài viết hướng dẫn thiết lập Android trước khi lập trình React Native

  • * Get started developing for Android using React Native – Cài đặt android cho lập trình react, viết khá đầy đủ và chi tiết
  • * Android React Native Window Setup-How to Setup Android Environment for React Native App – Thiết lập Android React Native
  • * Android Setup – Thiết lập android
  • * React Native Environment set up on Mac OS with Xcode and Android Studio – Android Studio và Xcode setup cho React Native

2. Styling với React Native

Tất nhiên ngôn ngữ nào có đụng tới UI cũng đều phải học về styling, React Native cũng không phải là một ngoại lệ. Để build được UI đúng, đẹp và mượt mà với React Native, anh em có thể tham khảo thêm các bài viết khác dưới đây

  • * Styling in React Native – Bài này liệt kê các style thường dùng
  • * React Native style docs – Liệt kê các style thường được sử dụng
  • * React Native styling tutorial with examples – Bao gồm cả ví dụ khi sử dụng styling
  • * Demystifying Flexbox in React Native – Giải thích sâu về flexbox
  • * Getting Started With React Native Flexbox Layout – Ví dụ dễ hiểu khi bắt đầu với Flexbox React Native
  • * A Mini-Course on React Native Flexbox – Ví dụ về React Native
  • * Understanding Flexbox in React Native – Giải thích cụ thể về Flexbox
  • * Applying and Organizing Styles in React Native – Cách dùng style và tổ chức style trong React Native
    Hướng dẫn cài đặt react native trên mac năm 2024
    Với đống bài viết phía trên, React Native Flexbox chưa bao giờ dễ hiểu như thế. Nguồn ảnh / Source: draftbit.com

Còn đi sâu vào chi tiết hoặc các ví dụ cụ thể, anh em có thể tham khảo về cách tổ chức code, style, các ví dụ khi code với React Native trên github thêm để bổ sung kiến thức.

Xem thêm các việc làm ReactJS hấp dẫn tại TopDev

3. Libraries liên quan tới styling

Dưới đây là một số danh sách thư viện anh em có thể tham khảo. Thư viện ngoài việc giúp code nhanh hơn, cũng là một cách học nhanh các style thường hay sử dụng trong React Native.

Tuy nhiên anh em cần lưu ý muốn sử dụng thư viện thì anh em cần có kiến thức nền của style cơ bản. Tốt hơn hết là cứ đi tuần tự nha anh em, từ một tới hai chứ đừng đi ngược hai về một

  • * react-native-extended-stylesheet – mở rộng của React Native
  • * – style cho component, đóng cấp component
  • * react-native-CSS – css styling short, viết CSS với React Native giờ không còn gì là khó
  • * react-native-tailwindcss – tailwind thì chắc anh em front end không còn lạ gì nữa, dùng quá tiện
    Hướng dẫn cài đặt react native trên mac năm 2024
    Tailwind và React Native, sự kết hợp hoàn hảo. Nguồn ảnh / Source: developerslearnit.com

Nếu anh em thấy một số ông cứ code style cho React Native mà làm CSS thuần thì cũng đừng ngạc nhiên. Tuy nhiên mục đích của thư viện build ra là để quá trình development trở nên nhanh chóng và dễ dàng hơn. Nên luyện libraries là cần thiết nha anh em. Không trật đi đâu được.

4. Component và Layouts

Sau khi đã thạo mướt mườn mượt styling và syntax cơ bản của React Native thì giờ là lúc anh em bắt tay vào build Component và Layouts

  • * Easily Build Forms in React Native – build form cơ bản với React Native
  • * Building React Native forms with UI components – Xây dựng react form với các UI component (component đã có sẵn nha anh em)
  • * How to create Custom Component in React native? – Sau khi build theo standard thì giờ là các component custom
  • * Custom Component in React Native – custom các component trong React Native
  • * Create native UI component in React Native – Tạo các UI component trong React Native

Nếu bài viết hơi khó thì anh em có thể thoe các step build form cho dễ nha

hết đống này chắc anh em khá là thạo build các form trong React Native rồi. Tuy nhiên, nếu muốn tham khảo thêm , anh em có thể lượn lờ youtube hoặc github, xem các form build chuẩn chỉnh từ các ông lớn có public source. Đó cũng là cách học khá là hay.

5. Navigation

Sau khi đã build các form, tất yếu tiếp theo anh em sẽ cần học cách chuyển hướng giữa các màn hình. Lúc này ta sẽ tìm hiểu sâu hơn về Navigation.

  • * Introducing React Navigation 5 – Bắt đầu với kiến thức cơ bản của React Navigation 5
  • * React Native navigation: React Navigation examples and tutorial – Ví dụ về React Navigation và các ví dụ
  • * How To Use Routing with React Navigation in React Native – Sử dụng Routing với React Navigation trong React Native
  • * Building a React Native App With Complex Navigation Using React Navigation – Xây dựng React Native app, cái này nâng cao hơn, sử dụng React Navigation
    Hướng dẫn cài đặt react native trên mac năm 2024
    Flipper là công cụ của React Native cho phép anh em fix bug, ngoài ra còn visulization navigation rất tốt

Qua hết đống này chắc anh em cũng hiểu cách xây dựng Navigation. Sau khi chuyển chuyển giữa các màn hình rồi thì giờ cũng là lúc tìm hiểu thêm về authentication, build app thật tới nơi rồi anh em. Một bài thôi đi gần hết

6. Authentication

  • * How to Add Authentication to React Native in Three Steps Using Firebase – xác thực app React Native với Firebase
  • * Add Authentication to your React Native App – Authentication cho react native app
  • * Create a React Native App with Login in 10 Minutes – Tạo app React Native bao gồm đăng nhập chỉ trong 10 phút
  • * React Native Authentication Flow, the Simplest and Most Efficient Way – Luồng authentication trong React Native , cách đơn giản nhất
  • * Adding Authentication to Your React Native App Using JSON Web Tokens – JWT authentication với React Native app
  • * How to set up email authentication with React Native, react-navigation, and Firebase – Email authentication với Firebase, react-navigation
  • * Implementing secure passwordless authentication in React Native apps with Auth0 – Mật khẩu an toàn trong React Native với Auth0

Một loại bài viết trên cung cấp cho anh em ví dụ, hướng dẫn cách làm. Xác thực React Native app thông qua JWT, Firebase