TIL/20210728


今日やったこと


今日はプロジェクトの4日目で、昨日指導者の提案によって、酒類を細分化しないで、ビールの種類の範囲を縮小します.
仕事の成果が消えたのは残念ですが、幸い良いプロジェクトになっています.
今日は仕事を見る翌日で、ビールカテゴリページとビールコメント掲示板を体現しています.
いくつかの点を記録して学んだことを体現する.
  • historyを使用する方法は、
  • と大きく2つあります.
    方法1)useHistoryの使用
    import { useHistory } from 'react-router-dom';
    const history = useHistory();
    useHistoryを使用すると、propsからhistoryを取得するようにhistoryを使用できます.
    方法2)withRouterの使用
    import { withRouter } from 'react-router-dom';/export default withRouter(LoginPage)
    Routeタグの親要素BrowserRouterとSwitchは、応答Web内でルーティングできるhistoryオブジェクトをdefaultPropsに含めます.
    次に、historyオブジェクトを使用するために、withRouterを使用して構成部品をラップして操作します.この方法ではhistoryも使用できますが、store管理で競合する問題が発生する可能性があるので注意してください.
    私たちはまずuseHistoryを使って、それからConfigureStoreのhistoryを使うことにしました.
    history.goback()ではなくhistoryです.goBack()
    次に次のようなエラーが発生しました.
    TypeError: history.goback is not a function
    何度試しても解決せず、最終的にgobackの大文字と小文字の区別がはっきりしないためのエラーが発生しました.間違いを確認できる目を育てたい.
    襟元衝突の解決
    前のプロジェクトでは、チームメンバーがブランチの競合を確認し、共通ブランチに適用する方法で行いました.
    今回はそれぞれ作成した内容を共通ブランチに直接適用する方式で行い,2人とも変更したファイルで衝突した.解決策は、チームメンバーが共通ブランチに適用された履歴を私が引き出し、私の操作を適用して共通ブランチにプッシュすることです.
    このように衝突は明らかに減少した.
    また、学んだ教訓は、必ず公用分岐でpullしてから、私の仕事の歴史を推進しなければならないということです.gitはプロジェクトのフォーマットによく合わせる必要があるからです.
    そして、常に提出し、衝突を減らすべきだと思います.
    3日連続で作成・削除していますが、今はコードを思い切って削除する勇気があるようです.
    コードの作成よりも新しいコードの方が速いことが分かったようです.