2017-03-21 8 views
0

react create app(イジェクトされていない)の小さなアプリのプロトタイプを作った。反応作成アプリケーションにログインページを追加するにはどうすればいいですか?

今のところ、アプリケーションは、axiosの個人用JAVAスプリングサーバーからしか接続していません。

私のアプリにログイン/ホームページを追加したいと思います。

これは私のログイン/ホームページのモックアップです:API呼び出し1.Make Homepage

  • とloginnを確認し、アプリにリダイレクトします。

これは小さなアプリはどのように見えるかです:

  • 中央のコンテナのコンテンツ3.Disconnect App

    • 2.Changeとバックホーム/ログインページへ

    を行きますしかし、正しく私のアプリにログイン/ホームページを追加する方法を見つけるのが難しい。

    • おそらく反応ルータがありますか?つまり、ページ上のすべてが変更され、どのようにリンクすることができますか?
    • ウェブパックとエントリーポイントに関するいくつかの記事を見ましたか?しかし、優しさはすべての可能性に自分自身を失った。そして、これは私に、私が避けたいものを取り出すことを強いる。
    • ホームページの作成アプリで別のアプリを作成しますか?本当にクールではありません。どうすればリンクできますか?

    ので、ルータの方法が良いものもいるようです。私は、コンテンツ、スタイル、リンクが接続されているかどうかを変更するトップバーコンポーネントを実行しようとする必要があります。

  • +2

    あなたは2つの円を描いているように思えますが、[***フクロウの残りの部分を描く方法](http://i1.kym-cdn.com/photos/images/facebook/000 /572/078/d6d.jpg)。あなたはずっと先を歩いています。私もそこにいました。私はあなたが始める前にいくつかのチュートリアルを読むことをお勧めします。 –

    +1

    この定型ファイルを見て、ログイン機能を実現するためにアプリに同様のソリューションを適用することを考えてください: src/routes.js – Dez

    答えて

    0

    react-routerをそのまま使用してください。私はこれがcreate-react-appであらかじめインストールされていると信じています。 Webpackエントリーポイントのものはここでは関係ありません。

    いくつかのチュートリアルIMOから始めます。 egghead.ioには素晴らしいチュートリアルがあります。とにかくここ

    は、これを起動するためreact-router

    +0

    'create-react-app'にReactRouterが入っているとは思いません。しかし、私はそれを使用するための勧告秒です。 –

    0

    であるあなたは、同じアプリケーションのための2の環境を作成するためだけのログインのために別のアプリケーションを作成するのは良いアイデアではありません。プロジェクトの基本構造を作成するだけです。

    Webpackは、アプリケーションのアプリケーションコアとは関係がありません。彼の役割は、ファイルをコンパイルして提供することだけです。

    最初は、きれいでフレンドリーなルーティングシステムを作成するために、プロジェクトに反応ルータを使用する必要があります。 https://reacttraining.com/react-router/web/guides/quick-start したがって、ルートに応じて異なるコンポーネントにユーザーをリダイレクトする反応ルータによって管理されるエントリポイントでアプリケーションが機能します。

    ログインアプローチは、このように設計することが非常に簡単です:

    submit: function(e){ 
        e.preventDefault(); 
        alert('it works!'); 
        } 
    
        render: function() { 
        return (
         <form onSubmit={this.submit}> 
         <button>Click me</button> 
         </form> 
        ); 
        } 
    

    しかし、複雑な部分は、管理ユーザーセッションと切断部分になります、私はJWTシステムをお勧めします、それが実現するのは非常に堅牢かつ簡単です:https://auth0.com/blog/secure-your-react-and-redux-app-with-jwt-authentication/

    関連する問題