[レスポンス]レスポンスの起動/インストール/コンポーネントの作成/html自動完了フラグ


きどうはんのう


  • Nodeのダウンロードとインストール
    https://nodejs.org/en/
    Mac OSは→brew install nodeコマンド言語でインストールできます!
    ただし、brewはインストールされる必要があります.これにより、最新のLTSバージョンがインストールされます.
    面倒な人はmacバージョンをダウンロードしてインストールするのが最も便利です!
  • node -v,正しくインストールされていることを確認
  • npx create-react-app .を使用してレスポンス・アイテムを作成
    またはnpx create-react-app 프로젝트이름としてもよい.
    プロジェクト名に大文字がある場合は、プロジェクトを作成できません.

  • 電子的な場合は、このパスにアイテムが作成されます.
    後者の場合は、プロジェクト名で命名されたフォルダが作成され、反応プロジェクトが作成されます.

  • npm start,反応項目を開始することができる.
  • はんのうとくせい

  • reactionは、JavaScriptに似た他のJSX言語を使用します.
    JSXは、リアクターとともに使用するために作成されたJavaScript拡張言語です.
  • reactionはhtmlとjsを同時に使用できます.
  • htmlタグは戻り値として使用できます.
  • 複数のhtmlタグを使用する場合は、divタグなどのラップタグを使用する必要があります.
  • import logo from './logo.svg';
    import './App.css';
    
    //사용자 정의 함수는 대문자로 시작해야함
    //입력받은 데이터만큼 li태그를 생성하고 배열 lis에 담아줌
    function Nav(props){
      var lis = [];
      for (var i =0; i < props.student.length; i++){
        var item = props.student[i];
        lis.push(
          <li key={item.id}>
            이름 : {item.name} 
            학번 : {item.id}
          </li>
        
        )
      }
    //리턴값으로 nav, ol 태그에 감싸진 lis를 반환함
      return (
        <nav>
          <ol>
            {lis}
          </ol>
        </nav>
      )
    }
    
    //Nav(props)의 값을 student로 정의하고 topics의 값을 넣어줌
    function App() {
    var topics = [
      {id:20161111, name:"lily",major:"computer science"},
      {id:20162111, name:"LipJay~",major:"dancing "},
      {id:20163111, name:"LeeJung",major:"dancing"}
    ];
    
      return (
        <div>
         <h2>학생 목록</h2>
         <Nav student={topics}></Nav>
        </div>
      );
    }
    
    export default App;

    vscode-reactでhtml自動補完機能を開く

  • 設定ウィンドウを開きます.( command 또는 control + , )
  • include language検索
  • Add Itemをクリックし、Itemjavascriptを入れ、Valuejavascriptreactを入れます.
    (vsコードの例と同じです.)

  • コードウィンドウに戻ると、自動的に完了します.
    ダメならオフにしてから再開するか、スペルが間違っていないか確認します!
  • KDT Alice AI Trackレッスンで聞いた修正と整理の記事です.