HTML và CSS có cần thiết cho React Native không?

Có vẻ như mọi người và mọi thứ đang tìm kiếm ai đó có chuyên môn về React. Cho biết React đã trở nên phổ biến như thế nào, một câu hỏi phổ biến mà tôi nhận được là như thế này

HTML và CSS có cần thiết cho React Native không?

Câu trả lời của tôi thường giống như thế này (và vâng, nó thực sự dài hơn)

HTML và CSS có cần thiết cho React Native không?

Trong bài viết này, tôi muốn tìm hiểu sâu hơn một chút về câu trả lời mà tôi đã cung cấp và một chút quá trình suy nghĩ của tôi đằng sau nó

trở đi

React là một lớp trên cùng của JavaScript

React là một sinh vật trông kỳ lạ. Mặc dù nó trông giống như ngôn ngữ lập trình của riêng nó, nhưng nó thực sự chỉ là một thư viện JavaScript khác vào cuối ngày

HTML và CSS có cần thiết cho React Native không?

Điều này có nghĩa là nó vẫn được xây dựng dựa trên và dựa vào HTML, CSS và JS cho tất cả các chức năng của nó. Đây là lý do tại sao chi tiết này quan trọng. Có một số điều bạn chỉ có thể làm bên trong lớp React khi học và làm việc trên các ví dụ đơn giản. Khi quen thuộc hơn với React và bắt đầu xây dựng các ứng dụng phức tạp hơn, bạn cũng sẽ cần truy cập vào các lớp HTML, CSS và JavaScript truyền thống, thường kết hợp và kết hợp React với mã web truyền thống một cách liền mạch như được tô sáng trong ứng dụng thời tiết sau (

Ứng dụng này là một ví dụ điển hình về thứ gì đó nằm trong nhóm có độ phức tạp trung bình. React đóng một vai trò lớn trong cách cấu trúc giao diện người dùng, nhưng định nghĩa thực tế về nội dung, bố cục, màu sắc và logic để tìm nạp dữ liệu, v.v. được xác định trong sự kết hợp của HTML, CSS và JavaScript. Bạn có thể xem mã nguồn của ứng dụng thời tiết này để hiểu rõ hơn về những gì sẽ xảy ra

Đây thực sự là câu hỏi triệu đô và câu trả lời phụ thuộc vào mức độ bạn biết ngay bây giờ. Nếu bạn đã quen thuộc với những điều cơ bản và có thể xây dựng một trang web đơn giản với một số tương tác, thì có lẽ bạn nên bắt đầu với React và thành công trong việc học nó. Nếu bạn không quá quen thuộc với HTML hoặc CSS, bạn có thể gặp một số khó khăn khi làm cho ứng dụng của mình có giao diện phù hợp. Điều đó không ngay lập tức ngăn cản bạn học React. Bây giờ, nếu bạn có ít hoặc không có kiến ​​thức về JavaScript, thì đó lại là một câu chuyện khác. Mặc dù tôi muốn bạn học mọi thứ trong khóa học JavaScript 101 miễn phí của tôi, nhưng nếu tôi phải liệt kê có chọn lọc một số chủ đề mà bạn nên làm quen, chúng sẽ là. Làm việc với biến let và const, đối tượng JavaScript, bao đóng, sử dụng lớp trong JavaScript và hàm mũi tên. Có thể có một vài điều khác để học hoặc cải thiện, nhưng bạn có thể học những điều đó trên cơ sở khi cần thiết

Để biết kiến ​​thức hiện tại của bạn về HTML, CSS và JS đứng ở đâu, hãy xem vài hướng dẫn đầu tiên về React và xem liệu bạn có thể tiến bộ và hiểu những gì đang xảy ra không. Nếu bạn gặp khó khăn quá nhiều, thì tôi khuyên bạn nên đi đường vòng và học những điều cơ bản về JS trước. Bạn sẽ vui với thứ bạn đã làm

Nơi bạn học hỏi từ các vấn đề

Một yếu tố quan trọng quyết định mức độ thành công của bạn khi học React phụ thuộc vào việc bạn học nó chính xác từ đâu. Nếu bạn đang học từ một tài nguyên có phần hướng dẫn cơ bản về React mong muốn bạn biết cách thiết lập môi trường xây dựng của mình, hãy sử dụng tất cả các tính năng mới nhất của JavaScript (còn gọi là ES6+) và thực hiện các tác vụ phức tạp khác, thì sự phức tạp đó có thể khiến bạn choáng ngợp nếu không có

HTML và CSS có cần thiết cho React Native không?

Thay vào đó, nếu bạn đang học từ một tài nguyên không giới thiệu tất cả sự phức tạp này (như hướng dẫn React cho người mới bắt đầu được tìm thấy ở đây) ngay từ đầu, bạn sẽ có thời gian lan man dễ dàng hơn nhiều

HTML và CSS có cần thiết cho React Native không?

Không có cách tiếp cận đúng hay sai ở đây. Kết quả cuối cùng của cả hai cách tiếp cận khi bạn đạt đến thời hạn tùy ý là Ngày thứ 100 là bạn vẫn học được những phần quan trọng của React mà bạn cần để trở nên nguy hiểm. Sự khác biệt duy nhất là ở độ dốc của con đường bạn đi để đến đó. Bạn nên đảm bảo rằng bạn chọn một tài nguyên phù hợp với trình độ hiểu biết về HTML, CSS và JavaScript hiện tại của mình để bạn học với tốc độ mà bạn hài lòng.

Phần kết luận

Trong một thế giới lý tưởng nơi bạn không có nghĩa vụ gì và có nhiều thời gian rảnh, việc tìm hiểu sâu và rộng về HTML, CSS và JS trước khi học React là điều nên làm. Thật tệ là chúng ta không sống trong một thế giới lý tưởng. Bạn có thể được yêu cầu đột ngột nhảy đầu vào cơ sở mã React hiện có để trợ giúp. Bạn có thể đang xin một công việc cần kỹ năng React và bạn muốn học càng nhanh càng tốt để vượt qua cuộc phỏng vấn. Hoặc bạn có thể đã nghe nhiều về React và bạn muốn tìm hiểu thêm về nó. Dù lý do của bạn là gì, mục tiêu của tôi và mục tiêu của nhiều người khác, những người dành thời gian tạo tài nguyên học tập không phải là để ngăn cản bạn học điều gì đó mới. Bạn chỉ cần lưu ý những vấn đề bạn có thể gặp phải nếu nhảy vào React mà không biết trước một số khái niệm HTML, CSS và JS phổ biến

React Native có cần HTML không?

Reac Native không sử dụng HTML . Vì vậy, nếu bạn đã từng làm việc với ReactJS, bạn sẽ phải làm quen với cú pháp React Native. Ví dụ: nó sử dụng

React Native có sử dụng CSS để tạo kiểu không?

Với React Native, bạn tạo kiểu cho ứng dụng của mình bằng JavaScript. Tất cả các thành phần cốt lõi đều chấp nhận một chỗ dựa có tên style . Tên kiểu và giá trị thường khớp với cách CSS hoạt động trên web, ngoại trừ tên được viết bằng cách sử dụng cách viết hoa lạc đà, v.v. g. màu nền chứ không phải màu nền.