- vừa được xem lúc

Hướng dẫn run project React Native trên Ubuntu với Expo, Android Studio

0 0 80

Người đăng: Eri Huỳnh

Theo Viblo Asia

Hi, Eri Huỳnh xin chào mọi người! Thời gian gần đây, mình có bắt đầu tìm hiểu thêm về React-native. Và khó khăn đầu tiên mình gặp phải làm sao để có thể Run Project React-native trực tiếp trên máy Ubuntu 20.04 để dev. Sau một thời gian tìm hiểu, thì mình đã lựa chọn giải pháp sử dụng Expo và một Emulator được tạo bởi Android Studio mình cảm thấy rất tiện dụng. Nên hôm nay mình sẽ chia sẻ với mọi người cách mà mình đang sử dụng để dev với project React-native.

Để có thể chạy project React-native mình cần làm theo các bước sau:

1. Cài đặt Node và npm

Nhiều bạn, sau khi cài xong node vẫn chưa thể run được project vì không tương thích với version Node hiện tại của project. Nên ở đây mình có thể mình sẽ cần cái thêm nvm để quản lý version cho Node

  • Cài nvm
apt-get update
apt-get install build-essential libssl-dev // install nvm
curl-o-https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh | bash // reload bash
source ~/.bashrc // check version of nvm
nvm --version
  • Cài Node và npm
// install latest node
nvm install node // set default node version for nvm
nvm alias default node // check version of node and npm
node -v
npm -v

2. Cài đặt Android Studio

  • Cài đặt Java
sudo apt install openjdk-8-jre openjdk-8-jdk
  • Cài đặt Android Studio
sudo snap install android-studio

Sau khi cài đặt android-studio hoàn tất. Bạn hãy mở ứng dụng android-studio lên, lúc này ứng dụng sẽ yêu cầu bạn cài đặt thêm các gói cần thiết để hoàn tất phần cài đặt. Bạn chỉ cần cài đặt theo hướng dụng của ứng dụng là được.

  • Cài đặt SDK cho Android Studio

Sau khi bạn đã hoàn thành việc cài đặt adnroid-studio, bên dưới phần Configure lựa chọn SDK Manager.

Tiếp theo bạn hãy lựa chọn SDK phù hợp để chạy project của bạn. Nếu là lần đầu cài đặt bạn có thể chọn theo mình.

  • Tạo máy ảo trên Android Studio

Cũng tương tự như với cài đặt SDK, bạn hãy vào Configure lựa chọn AVD Manager.

Giao diện AVD Manager sẽ hiện ra, sau đó hãy chọn Create Virtual Device... đối với trường hợp lần đầu, chưa có máy ảo đã tạo trước đó.

Lựa chọn thiết bị cũng như kích cỡ màn hình mà bạn muốn tạo máy ảo. Sau đó chọn Next.

Lựa chọn system image cho thiết bị. Nếu lựa chọn của bạn chưa được Down, hãy chọn Download tương ứng với từng dòng trong bảng system image

Cuối cùng là đặt tên cho thiết bị, và chọn Finish để hoàn tất việc tạo máy ảo.

Sau khi tạo máy ảo hoàn tất ở giao diện ADV Manager bạn sẽ thấy danh sách các máy ảo mà bạn đã tạo. Bây giờ bạn có thể Ấn nút Play để run máy ảo vừa tạo rồi ?.

3. Tạo và run project với Expo

  • Mình sẽ init project react-native với Expo CLI. Nếu chưa có bạn hãy cài đặt Expo CLI theo câu lệnh bên dưới.
npm install --global expo-cli
  • Init & start project
// init react-native project with name "my-app"
expo init my-app cd my-app // start project
expo start
  • Sau khi start project, bạn sẽ thấy một browser để quản lý của expo. Lựa chọn Run on Android device/emulator để connect với máy ảo mà bạn vừa tạo.

Tạm kết

Yup ?? hãy tận hưởng thành quả nào ? Vậy là mình đã hoàn thành các bước để run project react-native. Nếu gặp khó khăn gì trong quá trình cài đặt hãy comment ở phần bình luận nhé. Mình và mọi người sẽ hỗ trợ các bạn, chúc các bạn thành công.

Hãy ủng hộ, follow và cho mình những nhận xét để mình dần cải thiện nhé. Eri Huỳnh Cám ơn mọi người ???

Bình luận

Bài viết tương tự

- vừa được xem lúc

[React Native] Dựng base App React Native - Swipe Panel with panResponder - P1

Hi All. Requirement. Bài toán đặt ra cho chúng ta những yêu cầu như sau:. Màn hình sẽ bao gồm các component:.

0 0 47

- vừa được xem lúc

Tìm hiểu về kiến trúc của React Native

Nếu đã làm việc với mobile app thì chắc hẳn các bạn không còn xa lạ gì với các tên React Native. Nó là một open-source hay còn gọi là Cross-Platform do Facebook tạo ra cho phép các nhà phát triển có t

0 0 604

- vừa được xem lúc

Những điều cần lưu ý và sử dụng Hook trong React (Phần 4)

IV. So sánh useCallback() và useMemo(). 1. useCallback() là gì.

0 0 159

- vừa được xem lúc

Flutter Vs Kotlin Multiplatform Mobile (KMM) Vs React Native

Trong phát triển đa nền tảng hiện nay chúng ta đang có nhiều tùy chọn như Flutter, React Native và bây giờ là Kotlin Multiplatform Mobile. Bây giờ mối quan tâm là chúng ta phải chọn công nghệ nào tron

0 0 117

- vừa được xem lúc

Tìm hiểu về vấn đề Re-render trong React và cách xử lý (Phần 1)

React là thư viện JavaScript phổ biến nhất để xây dựng giao diện người dùng .Và 2 framework sử dụng React đang được ưa chuộng chất đó là ReactJs và React Native .

0 0 191

- vừa được xem lúc

Hướng dẫn cài đặt tailwindCSS cho project react native

Bước 1: Int project react native (LT;DR). cài đặt project react native. yarn add global react-native-cli. yarn add global react-native.

0 0 40