Hướng dẫn cài đặt sử dụng Expo

481
08-02-2018
Hướng dẫn cài đặt sử dụng Expo

React Native là frame work được tạo bởi Facebook, cho phép các lập trình viên xây dựng các ứng dụng di động native mà chỉ sử dụng ngôn ngữ Javascript. Cùng Bizfly Cloud tìm hiểu những thông tin về React Native ngay tại bài dưới đây nhé.

React Native là gì? 

React Native là framework được khởi xướng bởi Facebook, cho phép các lập trình viên xây dựng các ứng dụng di động native mà chỉ sử dụng ngôn ngữ Javascript. Nó có cấu trúc thiết kế giống như React - các giao diện, chức năng được cấu thành từ các thành phần con (component). Nếu muốn lập trình ứng dụng iOS, bạn phải học Swift hoặc Objective-C và Cocoa Pods. Trong khi đó, nếu muốn lập trình ứng dụng Android, bạn cần học Java và Android SDK. Và sự ra đời của React Native làm được cả hai điều đó!

Bạn có thể tìm hiểu về React Native tại đây: https://facebook.github.io/react-native/

Giới thiệu về Expo

Expo là thư viện, công cụ hỗ trợ lập trình React Native mà không cần sử dụng đến Android Studio hay Xcode. Có Expo thì sẽ dễ dàng hơn vì:

- Làm cho dự án Javascript của bạn trở nên gọn nhẹ vì nó có thể chạy trong bất kì môi trường nào có chứ Expo SDK.

- Dễ dàng đọc Log trong khi lập trình.

- Dễ dàng chia sẻ dự án cho các thành viên trong nhóm, hay là khách hàng có thể xem trước dự án thông qua quét mã QR hoặc link Expo.

 - Cung cấp nhiều thư viện tiện lợi

- Miễn phí và mã nguồn mở

Ảnh 1.

Trong bài viết này, mình sẽ hướng dẫn cài đặt Expo để lập trình Reac Native trên MacOS (phiên bản 10.12.6).

Cài đặt Expo

Download Expo phiên bản mới nhất tại: https://expo.io/tools. (bản dành cho MacOS).

Sau đó, cài đặt Expo như các ứng dụng khác của Mac. Khi mở lên, Expo có giao diện như hình dưới đây. Bạn có thể đăng nhập bằng tài khoản github.

Ảnh 2.

Ảnh 3.

Ảnh 4.

Expo sẽ tạo sẵn các thư mục và cài đặt các gói mặc định của Reacy Native. Bạn mở dự án lên bằng bất kể trình soạn thảo code nào.

Ảnh 5.

Ảnh 6.

Ở đây mình dùng Xcode version 9. Lưu ý, nếu bản thấp quá thì sẽ không có Simulator. 

Bạn mở Simulator lên:

Ảnh 7.

Ảnh 8.

Ảnh 9.

Chương trình React Native đầu tiên:

App.js được coi là file main của chương trình, hiển thị giao diện hay chức năng đều thông qua file này.

Việc import các component hay trình bày thư mục tuỳ thuộc vào mỗi người.

Ảnh 10.

Có hai cách để bạn có thể chia sẻ app để preview:

- Cách 1: Quét mã QR

- Cách 2: Chia sẻ link thông qua email hoặc điện thoại

Cho dù chia sẻ theo cách nào, bạn nên nhớ bật Host ở chế độ Tunnel trước khi chia sẻ.

Ảnh 11.

Theo Bizfly Cloud tổng hợp

SHARE