マイライブラリドキュメント

マルチルートサイドバー

flex-layout

  • Getting Started

  • Guides

  • Reference

typed-rx-http

  • Getting Started

  • Guides

  • Reference

global-rx-state

  • Getting Started

  • Guides

  • Reference

webflux-fe-dev-assistant

reactive-mongo-dsl

あなたのための
別れの
これになります。

タイプの安定性とリアクティブな生産性を中心に、フロントとバックをつなぐツールを作ります。
フロント: RxJS/React/Next · バック: WebFlux/MongoDB
オープンソース
フロントエンド · RxJS
@byeolnaerim/typed-rx-http

RxJSベースの型安全HTTPクライアント

HTTP
RxJS
クライアント
npm i @byeolnaerim/typed-rx-http rxjs
フロントエンド · React UI
@byeolnaerim/flex-layout

リサイズ可能なスプリットビュー用のReactレイアウトコンポーネント

React
スプリットビュー
リサイズ可能
npm i @byeolnaerim/flex-layout rxjs react
フロントエンド · React State
@byeolnaerim/global-rx-state

RxJSベースのnamed singletonグローバル状態とreducer、オプションの永続性を提供する小さなReact状態プリミティブ

React
RxJS
状態
npm i @byeolnaerim/global-rx-state rxjs react
バックエンド · WebFlux
com.byeolnaerim:webflux-fe-dev-assistant

バックエンドソースを基にOpenAPI·AsyncAPI、ハンドラーの骨組みとMongoDBフィールド列挙を生成し、フロントとの重複記述を減らす

WebFlux
OpenAPI
AsyncAPI
implementation("com.byeolnaerim:webflux-fe-dev-assistant:<version>")
バックエンド · MongoDB
com.byeolnaerim:reactive-mongo-dsl

MongoDB Reactive Streams DriverとReactorに基づいてquery・aggregation・lookup・atomic update・bulk・Atlas Search・Vector Searchをチェイニングで構成するDSL

MongoDB
リアクティブ
DSL
implementation("com.byeolnaerim:reactive-mongo-dsl:1.0.0")
FLEXレイアウト
FlexLayoutの基本的な使い方

リサイズ可能なSplit Viewを最もシンプルな形で構成する例です。
左側はコード、右側は同じ構造の実際の動作画面を示しています。

コード

import { FlexLayout, FlexLayoutContainer } from "@byeolnaerim/flex-layout";

<FlexLayout direction="column" layoutName="column-layout">
  <FlexLayoutContainer containerName="top-container" isResizePanel>
    <FlexLayout direction="row" layoutName="top-layout">
      <FlexLayoutContainer containerName="top-left" isResizePanel grow={1.3}>
        ...
      </FlexLayoutContainer>
      <FlexLayoutContainer containerName="top-right" grow={0.7}>
        ...
      </FlexLayoutContainer>
    </FlexLayout>
  </FlexLayoutContainer>

  <FlexLayoutContainer containerName="bottom-container">
    <FlexLayout direction="row" layoutName="bottom-layout">
      <FlexLayoutContainer containerName="bottom-left" isResizePanel grow={0.3}>
        ...
      </FlexLayoutContainer>
      <FlexLayoutContainer containerName="bottom-right" grow={1.7}>
        ...
      </FlexLayoutContainer>
    </FlexLayout>
  </FlexLayoutContainer>
</FlexLayout>
お問い合わせ
© 2026 Byeolnaerim. 無断転載を禁じます。紹介プライバシーポリシー