STDIO
Tìm kiếm gần đây

    Nội dung

    5 Điều Làm Tôi Yêu React Native

    Nếu bạn phải làm 1 ứng dụng trên iOS Android và lặp lại việc tải lại ứng dụng liên tục để test, bạn sẽ cảm thấy tình yêu với React Native lớn hơn nhiều.
    09/08/2020
    25/08/2020
    2 phút đọc
    5 Điều Làm Tôi Yêu React Native

    1. JavaScript

    Chỉ đơn giản biết JavaScript và đó là điều kiện tối thiểu. Các nhà phát triển web có thể nâng cao kiến thức JavaScript của mình bằng cách viết ứng dụng React Native.

    Tài liệu chính thức của Facebook về React Native rất hữu dụng và cung cấp một góc nhìn sâu sắc hơn về thành phần trong React Native và APIs.

    2. Hot Reloading!

    Với Hot Reloading, không cần phải phí thời gian chuyển màn hình để chắc chắn code hoạt động. Trạng thái của ứng dụng được giữ lại và sẽ được reload lại chỉ trong vài giây. Ý tưởng ở đây là giữ ứng dụng hoạt động và bất kì thay đổi nào trong lúc chạy sẽ được đưa lên mà không cần phải chạy lại ứng dụng.

    3. React xây dựng ứng dụng từ Native

    Không như các framework khác như Cordova hầu như chỉ là Webview, React Native được dùng cho việc xây dựng các ứng dụng hoàn toàn Native. Webview không cung cấp UX như React Natives.

    Đối với React Native các widget có sẵn đều là các native component, vì vậy mà tạo cho user một trải nghiệm liền mạch và quen thuộc.

    Code bằng JavaScript và render các native component như button, date picker ... Đây là một trong các lý do mà ứng dụng xây dựng bằng React Native có UX vượt trội so với các framework dùng Webviews.

    Nhiều khía cạnh của React Native khiến cho code của nhà phát triển dễ đọc hơn và không cần phải làm lại mọi thứ. Không phải code thêm UI nào khác để khiến các native component render đa nền tảng.

    4. Code một lần - chạy trên Android và iOS

    Không cần phải biết Objective-C, Swift hoặc Java. Với JavaScript và JSX là có thể viết ứng dụng chạy tốt trên mọi nền tảng với các tweak nhỏ để chỉnh sửa sản phẩm trên cả hai nền.

    Chỉ cần một team và một codebase làm việc trên hai phiên bản iOS và Android của ứng dụng.

    5. Cộng đồng vững mạnh

    Vài năm qua, React Native đã gặt hái nhiều tiếng tăm, có rất nhiều nhà phát triển đóng góp khiến React Native tốt hơn từng ngày.

    React Native Github repo là mã nguồn mở và có hàng nghìn người đóng góp hoạt động mạnh mẽ.
    Stack Overflow cũng là nơi có rất nhiều tài nguyên và các câu hỏi được trả lời về React Native.

    Cộng đồng rất đông và lớn mạnh. Nhiều vấn đề cũng đã được giải quyết và có thể sẽ không thấy khó khăn khi phát triển ứng dụng.

    @Medium

    Đời Con Bọ

    Đời Con Bọ

    Tản mạn về cuộc sống, sự nghiệp coder.

    Thảo luận

    Để tham gia thảo luận, vui lòng đăng nhập hoặc đăng ký.

    Đăng nhập

    Đề xuất

    Học Lập Trình Nên Bắt Đầu Từ Đâu?

    Học Lập Trình Nên Bắt Đầu Từ Đâu?

    Học lập trình nên bắt đầu từ đâu? Lựa chọn học từ nền tảng có phải luôn ...

    STDIO TrainingGóc nhìn

    30/06/2020

    7 Điều Không Nên Bỏ Qua Trước Khi Tham Gia Phỏng Vấn Kỹ Thuật

    7 Điều Không Nên Bỏ Qua Trước Khi Tham Gia Phỏng Vấn Kỹ Thuật

    Với nhiều năm trong lĩnh vực đào tạo và tuyển dụng lập trình viên, nhận ...

    Lê Minh Tài

    12/08/2015

    Khám phá thêm

    10 Thứ Bạn Có Thể Làm Với JavaScript

    10 Thứ Bạn Có Thể Làm Với JavaScript

    Giới thiệu 10 ứng dụng mà JavaScript với sự mạnh mẽ của nó có thể tạo ...

    JavaScriptKiến Thức

    06/04/2016

    Validate Form Bằng Thư Viện Knockout-Validation Trong Dự Án Durandaljs

    Validate Form Bằng Thư Viện Knockout-Validation Trong Dự Án Durandaljs

    Bài viết hướng dẫn sử dụng thư viện Knockout-Validation để kiểm tra dữ ...

    JavaScriptKiến Thức

    05/11/2017

    Tư Duy Tối Ưu Hóa Trong Lập Trình Games - Phần 2: Quản Lý Bộ Nhớ Phân Mảnh

    Tư Duy Tối Ưu Hóa Trong Lập Trình Games - Phần 2: Quản Lý Bộ Nhớ Phân Mảnh

    Vấn đề phân mảnh trong quá trình cấp phát và thu hồi bộ nhớ liên tục dẫn ...

    Lập Trình GameKiến Thức Nâng Cao

    19/09/2014

    21 Ngày Bắt Đầu với Dropshipping

    21 Ngày Bắt Đầu với Dropshipping

    Dành ra 21 ngày để bắt đầu làm dropshipping hiệu quả.

    Affiliate MarketingKiến thức chung

    12/09/2020

    Cách Thiết Kế Bản Cắt Móc Khóa Mica Hoàn Chỉnh

    Cách Thiết Kế Bản Cắt Móc Khóa Mica Hoàn Chỉnh

    Bài viết hướng dẫn bạn cách thức tạo ra 1 bản thiết kế chuẩn gửi cho nhà ...

    BugsChia sẻ

    30/06/2020

    Hướng Dẫn Cài Đặt Lua trên Windows

    Hướng Dẫn Cài Đặt Lua trên Windows

    Lua có thể được cài đặt trên nhiều hệ điều hành khác nhau như ...

    Trung Nguyễn

    24/09/2014

    Sử Dụng AngularJS Lập Trình Single Page Application

    Sử Dụng AngularJS Lập Trình Single Page Application

    Nhằm đổi mới công nghệ, bắt kịp theo xu hướng cũng như giảm thiểu tối đa ...

    Bùi Nguyễn Minh Hoàng

    03/09/2015

    AngularJS – Single Page Application

    AngularJS – Single Page Application

    Nhằm đổi mới công nghệ, bắt kịp theo xu hướng cũng như giảm thiểu tối đa ...

    JavaScriptKiến Thức

    01/09/2015

    STDIO
    Trang chính
    Công ty TNHH STDIO

    30, Trịnh Đình Thảo, Hòa Thạnh, Tân Phú, Hồ Chí Minh
    +84 28.36205514 - +84 942.111912
    developer@stdio.vn

    383/1 Quang Trung, Phường 10, Quận Gò Vấp, Hồ Chí Minh
    Số giấy phép ĐKKD: 0311563559 do sở Kế hoạch và Đầu Tư TPHCM cấp ngày 23/02/2012

    ©STDIO, 2013 - 2020