Open20

個人開発壁打ちスレ

rattslrattsl

状態管理ライブラリどうしようか。。
素直にuseContextを使うか、、
React Query使ってみようかな~
カスタムフックでaxios叩いてuseEffectするのしんどいしなー

rattslrattsl

一度jsonplaceholderからデータとってきてみよ

rattslrattsl

useStateのデストラクチャリングで配列のところをオブジェクトでタイポしてて時間溶かした

rattslrattsl

useCallBackの依存配列周りかな、値が空になってしまう

rattslrattsl

DBの構成変えるとdockerで毎回滅びの呪文してコンテナビルドし直すの手間やなー

rattslrattsl

react-query使い方メモ

  • rootのコンポーネント(ここだとapp.tsx)で
    import { QueryClient, QueryClientProvider } from 'react-query';
    してQueryClientProviderでラップしてあげる
rattslrattsl

<ReactQueryDevtools />を入れるとdevtoolで現在のデータの状態を見れるっぽい
これ地味に便利かも

rattslrattsl
{
    "list": [
        {
            "smeId": "sme1013",
            "userName": "テスト1",
            "sex": 1,
            "age": 21,
            "prefecture": {
                "id": "1",
                "name": "北海道"
            },
            "area": {
                "id": "01102",
                "name": "札幌市北区"
            },
            "profileText": "自己紹介文"
        },
rattslrattsl

[
        {
            "smeId": "sme1013",
            "userName": "テスト1",
            "sex": 1,
            "age": 21,
            "prefecture": {
                "id": "1",
                "name": "北海道"
            },
            "area": {
                "id": "01102",
                "name": "札幌市北区"
            },
            "profileText": "自己紹介文"
        },
rattslrattsl
  1. UIをベタがき
  2. インターフェース定義
  3. 値変更
rattslrattsl

独自コンポーネントにchakrauiのprops使うときは別コンポーネントに切り出してでラップしてあげればいいっぽい

<MyButton px={2}>ボタン</MyButton>
import { Button } from '@chakra-ui/react';

type Props = {
  children: ReactNode;
  px?: number;
}

export const MyButton: VFC<Props> = ({children ,px=0}) => {
  return(
    <Button px={px}>{chidlren}</Button>
  )
rattslrattsl

BFF、今回フロントからcore(nest)以外にもresas等複数叩くからアリかなとおもったけど、まだ複雑化してないしオーバーヘッド出てからでもいいかなという考え。面白そうだから今後触ってみたいけどw

rattslrattsl

環境変数の取得で時間とかした。。
めっちゃタイポしてるのかと思って色々値変えてconsole.logしてたけど、プロセス切ってもっかいnpm startしたらちゃんと取れてきた柳井会

rattslrattsl

Oauth2.0フレームワークとOpenId Connect(OIDC)を理解するものは外部認証を制すらしい