기초 숙달(1/n부)
4913 단어 capstonefundamentalslaunchschool
기본 JavaScript에 대한 편안함
이 과정을 거치면서 나는 React 기능을 선택하고 JavaScript에 걸려 넘어지지 않는 것이 얼마나 쉬운지 정기적으로 기쁘게 생각합니다. 다음 공통 라인을 고려하십시오.
const [username, setUsername] = useState('')
이 한 줄에는 다음과 같이 제한되지 않고(특정한 순서 없이) 다양한 기본 JavaScript 강의에 걸친 아이디어가 있습니다.
useState
는 사용 방법에 따라 함수여야 하지만 ''
인수가 정확히 수행하는 작업은 문서setUserName
는 이제 필요에 따라 호출하거나 전달할 함수입니다배열 파괴 또는 고차 함수를 본 것이 이번이 처음이라고 상상해 보십시오. 이 한 줄을 구문 분석하는 데 훨씬 더 오래 걸릴 것입니다. 그리고 이러한 변수의 범위와 다른 파일에 정의된 구성 요소에 변수를 전달하는 방법에 대해서도 다루지 않았을 것입니다...
React가 해결하는 문제에 대한 이해
주의할 점은 새로운 개발자로서 저는 React가 해결하는 문제에 대해 표면적인 수준의 이해만 가지고 있다고 확신하지만 그럼에도 불구하고 몇 가지 큰 문제를 봅니다. JavaScript 기초 연구에서 우리는 브라우저에서 사용할 수 있는 DOM 조작 API를 다루었습니다. 우리는 다음과 같은 작업을 수행했습니다.
let header = document.querySelector('body>header');
let title = document.querySelector('h1');
header.insertAdjacentElement('afterBegin', title);
document.body.insertAdjacentElement('afterBegin', header);
그리고 요소의 가시성을 전환하는 작업을 시작하지 마십시오. DOM을 수동으로 조작하는 고통을 이해하면 React를 사용하여 애플리케이션을 빌드하는 것이 얼마나 간단한지 알 수 있습니다. 그리고 저는 아직 복잡한 애플리케이션에 도달하지도 못했습니다. 애플리케이션 크기에 따라 이점이 확장될 것이라고 생각합니다.
혼란의 대상 지정
완전히 새로운 구문을 접할 때 기본 사항에 대한 강력한 숙달도 도움이 되었습니다. React 기능 구성 요소에서 다음 반환을 고려하십시오.
return (
<div>
<h2>Log in to application</h2>
<form onSubmit={handleLogin}>
<div>...
//...continued
JavaScript에 대한 이해가 불안정하다면 .js 파일에 HTML을 작성할 수 있다고 생각할 수도 있습니다. 그러나 저는 더 잘 알고 있었습니다. 여기서 진행 중인 다른 일이 있습니다. JavaScripts에서 HTML 요소를 만들고 조작하는 방식이 아니기 때문입니다. 여기에서 실제로 진행 중인 작업(이 경우 JSX)을 쉽게 찾을 수 있습니다.
그리고 여기에 문제가 있습니다. 기본 JS 및 HTML 작성이 편하기 때문에 JSX는 선택하기가 매우 쉽습니다! 자신의 숙달을 기반으로 할 수 있습니다.
결론
저는 JavaScript의 기초를 숙달하는 데 보낸 시간에 대해 후회하지 않으며 제 경력을 쌓을 때 이 관점을 확실히 가져갈 것입니다.
표지 사진 작성자: Jakob Braun on Unsplash
Reference
이 문제에 관하여(기초 숙달(1/n부)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/martinandersongraham/on-mastery-of-the-fundamentals-part-1n-57md텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)