Tôi nên học gì trước tiên về phản ứng hoặc javascript?

Tôi nhận được thông báo từ Quora. Ai đó đã yêu cầu tôi trả lời câu hỏi này. Lúc đầu, tôi muốn đưa ra bài giảng “Học ngôn ngữ cơ bản và sau đó đến thư viện”. Nhưng tôi đã đứng và suy nghĩ một lúc. Kể từ thời điểm tôi từng rao giảng điều đó một cách ám ảnh, tôi đã trải qua rất nhiều nhóm, tư duy và công nghệ. Tôi thấy rằng cả nhóm hoặc doanh nghiệp đều không cần những người là chuyên gia về các nguyên tắc cơ bản của ngôn ngữ. Họ cần những người Đủ giỏi™️ với ngôn ngữ và họ cần họ làm việc hiệu quả nhanh nhất có thể

Họ cung cấp phần mềm hoạt động cho doanh nghiệp và ngược lại, doanh nghiệp tin tưởng nhóm với những lựa chọn mà họ đưa ra. Đây là cách nhóm thử nghiệm các công nghệ và kỹ thuật mới, đây là cách họ phát triển chuyên nghiệp và trở thành chuyên gia

Được rồi, giới thiệu đủ rồi, đây là câu trả lời của tôi cho câu hỏi “Tôi có thể học React. js nếu tôi không biết JavaScript?”

Hãy để tôi cung cấp cho bạn một câu hỏi tương tự sẽ làm sáng tỏ mọi thứ cho bạn

Bạn có thể học cách đi xe đạp leo núi, lên dốc nếu bạn chưa biết đi xe đạp không?

Bây giờ, hãy để tôi trả lời câu hỏi cho bạn

Vâng, bạn có thể. Nếu bạn có một ý chí đủ mạnh, bạn sẽ. Điều cuối cùng bạn cũng sẽ làm, dù muốn hay không, là học cách đi xe đạp đúng cách. Sự khác biệt duy nhất là nó sẽ khó hơn đối với bạn, do thiết lập của bạn

Thay vì chọn học cách đi xe đạp trên một mặt phẳng rồi thử vận ​​may lên dốc, bạn đang học cách đi xe đạp lên dốc, ngay lập tức. Tôi đã từng ở trong hoàn cảnh của bạn trước đây và tôi không thể nói cho bạn biết điều đó tốt hay xấu. Một lần nữa, tất cả phụ thuộc vào sức mạnh ý chí mà bạn có và liệu bạn có sẵn sàng vượt qua

Cuối cùng, nếu bạn thành công, bạn có thể kiên cường hơn so với những người bạn đồng trang lứa đi theo con đường cổ điển - mặt bằng phẳng rồi lên dốc

Quay trở lại với React, tôi cảm thấy rằng cùng với Vue. js, đây là một trong số ít thư viện JavaScript [phổ biến] thực sự yêu cầu nhiều kiến ​​thức JavaScript hơn là “kiến thức thư viện” thực tế

Không giống như Angular, loại thực thi cách thức hoạt động của riêng nó — The Angular Way ™️ — React. js yêu cầu bạn biết cách sử dụng thư viện HTTP để thực hiện lệnh gọi AJAX. Bạn có thể sử dụng thư viện thao tác cookie của bên thứ ba và không yêu cầu bạn sử dụng một số trình bao bọc dành riêng cho thư viện cho thư viện đó

Tóm lại, tùy thuộc vào cách bạn tiếp cận vấn đề hiện tại

Từ nơi tôi đứng, bạn có hai lựa chọn

Đầu tiên là đi đầu và học React, vượt qua nỗi đau khi không hiểu một số khái niệm JavaScript nhất định và tìm hiểu những khái niệm đó trong quá trình thực hiện, trong một nhiệm vụ có phần khó khăn hơn và đòi hỏi nhận thức cao hơn. Ưu điểm của điều này là bạn có thể học dần dần các khái niệm về React và JavaScript khi cần

Tùy chọn thứ hai là thực hiện một cách tiếp cận chính thức hơn, học những điều cơ bản của ngôn ngữ, sau đó học cách sử dụng thư viện. Điều bất lợi ở đây là bạn sẽ chỉ làm việc hiệu quả với thư viện khi bạn bắt đầu học thư viện. Vào thời điểm đó, những đồng nghiệp của bạn, những người chọn đi trên con đường đầu tiên có địa hình gồ ghề hơn, có thể sẽ vượt xa bạn. Ưu điểm của cách làm này là bạn sẽ bớt bực bội vì không hiểu khái niệm nào đó. Bạn cũng có thể sẽ phải dừng lại để kiểm tra tài liệu ngôn ngữ ít lần hơn, vì bạn đã biết những điều cơ bản của ngôn ngữ

Tôi cũng đã trả lời các câu hỏi tiếp tuyến, trong quá khứ. Nếu có ai quan tâm, đây là các liên kết đến câu trả lời của tôi về các chủ đề tương tự

Vì vậy, bạn có thể học React mà không cần JavaScript không? . Khi bạn lần đầu tiên bắt đầu học cách viết mã, bạn có thể cảm thấy giống như một cuộc chạy đua với chính mình để đạt đến điểm mà bạn có thể viết mã bất cứ thứ gì như một vị thần

Vậy JavaScript có cần thiết để học phản ứng không? . Bạn có thể bắt đầu học React mà không cần có nền tảng vững chắc về JavaScript. Tuy nhiên, nó sẽ làm cho quá trình học tập trở nên khó khăn hơn và chậm hơn rất nhiều.

Trong bài viết này, tôi sẽ giải thích lý do tại sao bạn có thể học React mà không cần JavaScript, nhưng tại sao cuối cùng bạn sẽ học nhanh hơn bằng cách đạt được nền tảng vững chắc về JavaScript

Vì vậy, không cần phải quảng cáo thêm, hãy đi sâu vào nó

1. Hầu hết React thực sự là JavaScript thuần túy

Lý do đầu tiên bạn nên học JavaScript trước React là khi bạn bắt đầu xây dựng các ứng dụng phức tạp hơn, bạn sẽ thấy rằng bạn thực sự đang viết một lượng đáng kể JavaScript cơ bản.

Tin tôi đi, tự học JavaScript đã đủ khó rồi nên cố gắng kết hợp React như một yếu tố thứ hai để hiểu là một ý tưởng tồi. Nó giống như cố gắng học hai ngôn ngữ lập trình cùng một lúc. Nắm vững JavaScript trước và bạn sẽ trở thành nhà phát triển React giỏi hơn đáng kể. Trong khi tạo ứng dụng, bạn sẽ thường xuyên tận dụng kiến ​​thức JavaScript có sẵn của mình để tìm ra cách thực hiện mọi việc

2. Phản ứng buộc bạn phải làm mọi thứ theo một cách nhất định

Tuy nhiên, vì React là một thư viện giúp bạn cấu trúc các dự án của mình nên bạn cần thực hiện mọi thứ theo một cách cụ thể. Điều này có thể khiến bạn cảm thấy rất hạn chế khi làm việc với React. Cuối cùng, nếu bạn đã thử xây dựng các dự án phức tạp mà không có React, bạn sẽ hiểu rằng những hạn chế này thực sự là vì lợi ích của bạn

Trong React Hooks, bạn có thể cảm thấy khó chịu khi bọc nhiều mã của mình trong useEffect hoặc cần sử dụng useState và hạn chế cách bạn có thể viết mã. Nếu bạn đã viết vanilla JavaScript mà không có React, bạn sẽ nhận ra rằng nó giúp giữ cho mã của bạn sạch sẽ và chuẩn hóa trong suốt dự án

Nếu bạn không biết cách xây dựng các dự án bằng JavaScript, thì những cách làm việc được tiêu chuẩn hóa này có vẻ giống như một gánh nặng hơn là một lợi ích

Khi bạn học JavaScript, bạn thực sự đang học rất nhiều về React. React thực sự chỉ là một thư viện giúp xây dựng các ứng dụng web dễ dàng hơn. Nếu bạn hiểu nhiều JavaScript, bạn sẽ hiểu React

3. Reactjs không dễ học, cho đến khi bạn biết JavaScript

Khi tôi mới bắt đầu học React 4 năm trước, tôi đã rất bối rối với cách thức hoạt động của nó. Tôi đã mất rất nhiều thời gian để xoay sở với khuôn khổ và tôi chưa bao giờ thực sự đạt được nhiều tiến bộ. Sau khi xây dựng một vài dự án, việc học React trở nên dễ dàng

Thật dễ dàng để học Reactjs nếu bạn biết javascript. Nếu bạn không biết JavaScript, việc học Reacjs thực sự khó khăn hơn nhiều

Cuối cùng, bạn sẽ học được nhiều hơn và nhanh hơn rất nhiều nếu bạn bắt đầu học JavaScript và thành thạo nó. Bạn càng biết nhiều JavaScript trước khi bắt đầu React càng tốt

Bạn có thể dễ dàng nắm được ý chính của React trong một ngày nếu bạn biết rõ về JavaScript

Đừng hiểu sai ý tôi, bạn có thể học React khi học Javascript, không cần thiết phải học JavaScript trước. Tuy nhiên, bạn sẽ gặp khó khăn hơn và bạn sẽ mất nhiều thời gian hơn

4. Bạn sẽ không biết React là gì và JavaScript là gì

Cuối cùng, điều khiến việc học React mà không biết JavaScript trở nên khó khăn là bạn sẽ không biết mã nào là một khía cạnh của React và đâu là JavaScript thuần túy

Học React và JavaScript cùng lúc sẽ chỉ khiến bạn thêm bối rối và khó phân biệt cái nào là cái nào

Các thành phần thư viện React và JavaScript được kết hợp chặt chẽ khi làm việc với các dự án React. Nếu bạn không hiểu rõ về JavaScript, bạn sẽ không biết phần nào của mã là các hàm JavaScript tích hợp và phần nào của mã là thư viện React

Ngoài ra, bạn có thể nhầm lẫn giữa phong cách viết JavaScript và cách viết React. Làm cho bạn nghĩ rằng hai là đồng nghĩa. Điều này rõ ràng là không đúng và có thể làm cho quá trình học các khuôn khổ mới trở nên khó khăn trong tương lai vì chúng đòi hỏi một cách suy nghĩ khác

Chẳng hạn, viết ứng dụng bằng React, Angular và Vue đều có thể trông rất khác nhau

kết thúc

Vì vậy, đó là khá nhiều nó. Tại sao bạn không nên học React mà không học JavaScript. Mặc dù không cần thiết, nhưng việc thành thạo JavaScript cuối cùng sẽ giúp việc học React trở nên dễ dàng

Bạn sẽ có thể phân biệt rõ hơn phần nào trong ứng dụng của mình là JavaScript thuần túy và phần nào là React, hiểu điều gì đang xảy ra bên trong React và cuối cùng là học nhanh hơn nhiều

Nếu bạn chưa quen với JavaScript và muốn học nhanh, hãy xem các khóa học này

Nếu bạn chưa quen với việc phát triển web và muốn có danh sách các nguồn miễn phí chất lượng cao, hãy xem danh sách đã biên soạn này

Học React hay JavaScript cái nào dễ hơn?

React khó học hơn nhiều so với JavaScript nếu bạn cố gắng học nó trước . Điều này là do về cơ bản bạn sẽ học cả hai ngôn ngữ cùng một lúc. Chủ yếu là vì rất nhiều React thực sự là JavaScript vani thuần túy. Tuy nhiên, nếu bạn cố gắng học JavaScript trước, thì việc học React sẽ cực kỳ dễ dàng.

Tôi có thể học JavaScript trong khi học React không?

Bạn sẽ học javascript trong khi học React vì React về cơ bản chỉ là javascript. Bạn sẽ sử dụng tất cả mọi thứ trong khi học React như class, let, spread operator và nhiều thứ khác.

Chủ Đề