터미널용 My React Functional Component 제작자
4203 단어 bashwebdevproductivityreact
Hi 👋, this is my first post. Any feedback is welcome.
지금까지 몇 달 동안 저는 React에 대해 더 깊이 파고들었습니다. React 세계의 초보자로서 나는 몇 가지 일을 계속해서 반복하는 것을 보았고, 그들에 대한 장인 명령이 있었으면 좋았을 텐데(Laravel 개발자는 내가 의미하는 바를 알 수 있습니다) 간단히 말해서 기본 파일을 만드는 방법입니다. 빠르게.
동시에, 저는 점점 더 많은 Linux, 특히 Ubuntu를 사용하고 있습니다. 이 Ubuntu는 시험 삼아 설치한 것입니다WSL2. 특히 땜질하기가 얼마나 쉬운지 매우 만족합니다. 내 작업을 보다 효율적으로 만들기 위해 나만의 명령과 스크립트를 만듭니다.
이러한 반복적이고 지루한 작업 중 하나는
index.js
를 내부에 넣습니다import React from 'react'
물론 함수를 만들고
export
default
로당신은 훈련을 알고 이것이 어디로 가고 있는지 알고 있습니다 ✨.
pls_react_function_component를 소개합니다!
나는 여기 DEV.to에서 pls_react_function_component라고 부르는 겸손한 시간 절약 명령을 공유하기로 결정했습니다. 그러니 그것을 사용하고 마음껏 해킹하십시오.
또한 이름이 길다는 것을 알고 있습니다.
🛠 사용법
pls_react_function_component <OPTIONS>... <COMPONENT_NAME>...
옵션
-e 생성된 파일의 확장자를 제공된 확장자로 변경합니다. ts를 선택하면 파일에서 세미콜론이 제거됩니다. 기본값은 js입니다. 점이 필요하지 않습니다.
-p 존재하지 않는 경우 상위 폴더를 생성합니다.
-h 명령에 대한 도움말을 표시합니다.
예시
다음과 같은 폴더 구조가 있고 새 바닥글 구성 요소를 만들고 싶다고 가정해 보겠습니다.
src/
└── components/
편리한 new
pls_react_function_component
명령을 호출합니다.pls_react_function_component src/components/Footer
이렇게 하면 다음과 같은 폴더 구조와 파일이 생성됩니다.
src/
└── components/
└── Footer/
├── Footer.js
└── index.js
// src/components/Footer/Footer.js contents
import React from 'react';
function Footer() {
return (
<React.Fragment></React.Fragment>
);
}
export default Footer;
// src/components/Footer/index.js contents
export { default } from './Footer';
💡 마침내 코드
⚠ 몇 가지 경고:
- 몇 가지가 더 나을 수 있다는 것을 잘 알고 있기 때문에 코드도 공유하고 있습니다. 저는 쉘 스크립팅의 초보자입니다. 따라서 더 나은 것을 찾으면 피드백을 댓글로 남겨주세요. 당신은 🙏.
- 첫 번째 줄인 the shebang에는 작업할 기본 터미널로 ZShell을 사용하기 때문에 일반적인 bash 대신 zsh가 있습니다. 필요한 경우
#!/bin/bash
로 변경할 수 있습니다. - 이 파일은 터미널이 사전 로드하는 기능에 추가되도록 구성되어 있지만 원하는 대로 사용할 수 있습니다.
- 내 코드의 스타일 지정(예: 탭 크기, 화살표 기능, 내보내기 등)에 동의하지 않을 수 있지만 필요에 따라 코드를 편집, 리믹스 및 수정할 수 있습니다. !
- 요점을 복사/복제한 후 적절한 명령으로 더 잘 사용하려면 확장을 제거하는 것이 좋습니다.
알겠습니다. 지금은 제가 할 일입니다. 어쨌든 이 스크립트를 업데이트하면 이 게시물의 요점도 업데이트하겠습니다. 사용하셨거나 유용하셨다면 알려주세요.
부끄러우면 ❤ 또는 🦄이면 충분합니다!
요약: React Function Components를 쉽게 생성할 수 있도록 터미널용 스크립트를 만들었습니다.
Reference
이 문제에 관하여(터미널용 My React Functional Component 제작자), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/nomade55/my-react-functional-component-maker-for-the-terminal-2bmh텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)