2019年3月9日のブックマーク (2件)

  • React Hooksでたどる、stateからreducerまで - Qiita

    はじめてReduxの流れを見たときに、複雑さで戸惑いましたが、Reactの状態遷移でいろいろやっていった結果、より基礎的なところから組み立てたほうが、Reducerという世界観を理解できる気がしてきました。 なお、後述の事情により、React Hooksで進めています。また、説明のために必要な箇所を除いて、useCallbackは省略します。 useStateの基 シンプルな値の格納 React.useStateを使えば、stateとそれを設定する関数を得ることができます。 const [state, setState] = React.useState(0); <button type="button" onClick={() => setState(1)}>1をセット</button> 「値の設定」と「取得」という、状態を記憶させる上で基となる機能です。 前の値を使った更新 将来の

    React Hooksでたどる、stateからreducerまで - Qiita
  • 【翻訳】徹底解説! PHP のセッション - Qiita

    <?php session_start(); if(!isset($_SESSION['counter'])) { $_SESSION['counter'] = 0; } $_SESSION['counter']++; echo $_SESSION['counter']; リスト 1 のコードは、数字をインクリメントし、出力しています。ページを再読込するたびに、数字は増えていきます。このスクリプトを 2 台の異なるコンピューターで開くと、それらは別々のカウンターを持つことになります。どうなっているのでしょうか? それぞれのコンピューターはどのように識別されているのでしょうか? カウンター変数はどこに保存されているのでしょうか? セッションは ID で一意に定義されています。このセッション ID は、ユーザーのコンピューターに Cookie の状態で保存されていて、リクエストするたびにサーバ

    【翻訳】徹底解説! PHP のセッション - Qiita
    marisatokinoko
    marisatokinoko 2019/03/09
    セッションのロック関連