Khóa học React Native - Học cơ bản

Ngày đăng: 11/03/2023   -    Cập nhật: 11/03/2023
Khóa học React Native cũng gần giống như ReactJS, nhưng nó sử dụng một số kỹ thuật chuyên nghiệp hơn để cấu tạo nên thành phần của web và ứng dụng di động. Vì vậy, trước khi bắt đầu hiểu về React Native, bạn cần hiểu một số khái niệm cơ bản như JSX, components, state, props. 

Cách nó vận hành

Trước hết, chúng ta cần nhập React để có thể sử dụng JSX, sau đó nó sẽ được chuyển đổi thành các thành phần gốc của mọi nền tảng.

 
Trên dòng 2, chúng ta  nhập các thành phần văn bản và xem.
  • Sau đó, chúng tôi xác định chức năng HelloWorldApp, đây là một thành phần chức năng và hoạt động theo cách tương tự như trong React cho web. Hàm này trả về một thành phần chế độ xem với một số kiểu và ATEXT là con của nó.
  • Thành phần văn bản cho phép hiển thị một văn bản, trong khi thành phần xem hiển thị một container.
  • Kiểu đầu tiên mà chúng ta tìm thấy là Flex: 1, Flex Prop sẽ xác định cách các mục của bạn sẽ "lấp đầy" trên không gian có sẵn dọc theo trục chính của bạn. Vì chúng ta chỉ có một container, nên nó sẽ mất tất cả không gian có sẵn của thành phần cha. Trong trường hợp này, nó là thành phần duy nhất, vì vậy nó sẽ lấy tất cả không gian màn hình có sẵn.
 
Trước hết, ES2015 (còn được gọi là ES6) là một tập hợp các cải tiến cho JavaScript hiện là một phần của tiêu chuẩn chính thức, nhưng chưa được hỗ trợ bởi tất cả các trình duyệt, vì vậy thường nó chưa được sử dụng trong phát triển web. Bạn có thể sử dụng công cụ này mà không phải lo lắng về khả năng tương thích. 

Components

Khi bạn đang xây dựng một ứng dụng gốc React, bạn sẽ tạo ra các thành phần mới rất nhiều. Bất cứ điều gì bạn thấy trên màn hình là Components.

Props

Hầu hết các thành phần có thể được tùy chỉnh khi chúng được tạo, với các tham số khác nhau. Các tham số sáng tạo này được gọi là Props.
 
Các thành phần của riêng bạn cũng có thể sử dụng Props. Điều này cho phép bạn tạo một thành phần duy nhất được sử dụng ở nhiều nơi khác nhau trong ứng dụng của bạn, với các thuộc tính hơi khác nhau ở mỗi nơi. 
  • Sử dụng tên làm prop cho phép chúng ta tùy chỉnh thành phần chào, vì vậy chúng ta có thể sử dụng lại thành phần đó cho mỗi lời chào. 
  • Với Props và các thành phần văn bản, hình ảnh xem cơ bản, bạn có thể xây dựng nhiều màn hình tĩnh. 

State

Không giống như các Props chỉ đọc và không nên được sửa đổi, State cho phép các thành phần React thay đổi đầu ra của chúng theo thời gian để đáp ứng với các hành động của người dùng, phản hồi mạng và bất cứ điều gì khác.

Sự khác biệt giữa State và Props trong React là gì?

Trong một thành phần React, các Props là các biến mà chúng ta chuyển từ thành phần cha sang thành phần con. Tương tự, State  cũng là các biến, với sự khác biệt mà chúng không được truyền dưới dạng tham số, mà là thành phần khởi tạo và quản lý chúng trong nội bộ.

Sự khác biệt giữa React và React Native là gì?

Như ở trên ICT Hà Nội đã nói, không có sự khác biệt trong việc xử lý State giữa React và React Native. Bạn có thể sử dụng State  của các thành phần trong các lớp và trong các thành phần chức năng bằng cách sử dụng móc.

 
Lời kết: Khóa học react native sẽ giúp chúng ta nắm được một số kiến thức nền tảng như Props hay State trong quá trình phát triển ứng dụng mobile cũng như Web.
 

📌 HỌC VIỆN ĐÀO TẠO CNTT NIIT - ICT HÀ NỘI

  • 🏠 Địa chỉ giao dịch: tòa nhà 25T2 - N05, đường Hoàng Đạo Thúy, P.Trung Hòa, Q. Cầu Giấy, TP. Hà Nội.
  • 📞 Hotline trực 24/24: 0353 81 33 88
  • ✉ Email: hello@niithanoi.edu.vn
  • 🌐 Website: https://niithanoi.edu.vn/

📌 Mạng xã hội của NIIT-ICT Hà Nội

 
Bình luận Facebook
Khóa học liên quan đến bài viết

KHÓA HỌC LẬP TRÌNH FRONT END VỚI REACT.JS

56 giờ
Học Lập trình Front end hiện đại với ReactJS. Học làm chủ HTML, CSS, JS và thư viện JavaScript phổ biến nhất hiện nay. Sẵn sàng đi thực tập / đi làm ngay sau khóa học.

FRONT-END VỚI REACTJS VÀ REACT NATIVE

95h (5,5 tháng)
Khóa học duy nhất tại Hà Nội giúp bạn trang bị kiến thức đa nền tảng về Front-end. Với khóa học này, bạn hoàn toàn có thể làm chủ công nghệ phát triển ứng dụng mobile với React Native đồng thời xây dựng được các Trang Web bằng ReactJS...
Mục lục
Đăng ký tư vấn
Nhân viên gọi điện tư vấn miễn phí sau khi đăng ký
Được cập nhật các ưu đãi sớm nhất
Hotline: 0383180086
Tên không được để trống
Số điện thoại không được để trống
Email không được để trống
Hãy đăng ký để nhận những thông tin mới nhất về học bổng mới nhất tại NIIT - ICT Hà Nội
top
Đóng lại Đăng ký học tại NIIT - ICT Hà Nội
6260+ học viên đã theo học tại NIIT - ICT Hà Nội và có việc làm tốt trong ngành lập trình. Nắm lấy cơ hội ngay hôm nay!
Chọn khóa học
  • KHÓA HỌC LẬP TRÌNH FRONT END VỚI REACT.JS
  • KHÓA HỌC LẬP TRÌNH PHP WEB
  • Khóa học PHP Full stack [2023] cho người mới bắt đầu
  • Khóa học BIG DATA với Hadoop và Spark
  • Khóa học Lập trình Android tại Hà Nội
  • [Tuyển sinh 2023] Lập trình viên Quốc tế DigiNxt
  • Khóa học Tiền lương & Phúc lợi (C&B Excel) tại Hà Nội
  • LẬP TRÌNH GAME
    • Khóa học Lập trình Game Unity
  • LẬP TRÌNH WEB FRONT END
    • KHÓA HỌC PYTHON HƯỚNG ĐỐI TƯỢNG
    • KHÓA HỌC ANGULAR & TYPESCRIPT (FRONT END)
  • LẬP TRÌNH WEB BACK END
    • LẬP TRÌNH JAVA WEB VỚI FRAME WORK
    • Lập trình Web với Django
    • Lập trình PHP với Laravel Framework
  • CHƯƠNG TRÌNH ĐÀO TẠO ỨNG DỤNG CÔNG NGHỆ
    • Khóa học Tiền lương & Phúc lợi (C&B Excel) tại TP HCM
  • LẬP TRÌNH WEB FULL STACK
    • Khóa học Java Full stack (IJFD)
  • LẬP TRÌNH MOBILE
    • FRONT-END VỚI REACTJS VÀ REACT NATIVE
    • Lập trình Android Nâng cao
  • ĐÀO TẠO CHO DOANH NGHIỆP
    • KHÓA HỌC BUSINESS ANALYSIC TỪ CƠ BẢN ĐẾN NÂNG CAO 2023
    • Khóa học Magento: Làm chủ CMS TMĐT lớn nhất
    • Khóa học IOT: Xây dựng Sản phẩm IOT với Raspberry Pi
    • Khóa học Automation Testing Chuyên nghiệp
  • KHÓA HỌC DỰ ÁN
    • Học sử dụng bộ Office: Word, Excel, Power Point, Mail chuyên nghiệp
  • KHÓA HỌC KHÁC
    • VBA Excel Toàn Tập (Cơ Bản - Nâng Cao)
    • VBA Excel Nâng cao
    • Khóa học JMeter: Performance Testing
    • Khóa học Tester đạt chuẩn Quốc tế ISTQB Foundation Level
    • Khoá Học Tester đạt chuẩn quốc tế ISTQB Advanced Level
Bạn chưa chọn khóa học cần đăng ký
Tên không được để trống
Số điện thoại không được để trống
Email không được để trống
Đăng ký học thành công!
Cảm ơn bạn đã đăng ký học tại NIIT - ICT HÀ NỘI!