0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【オープンソース紹介】Server-Driven UI フレームワーク:React コンポーネントでビジュアルエディターを構築

Posted at

皆さん、こんにちは!Server-Driven UI のライブラリを開発したので、ぜひ共有させてください。
実は React で SDUI を実装すること自体はそれほど複雑ではありません。ページをプレーンテキストとして保存し、JSX をパースして createElement でレンダリングすれば良いのです。本当の難しさは編集にあります。確かに誰でもテキストを直接編集できますが、ミスが起きやすいのが問題です。そこで、その上にビジュアルエディターを構築しました。 Composify は既存のコードを変更する必要がないように特に注意を払って設計しました。

実際に本番環境で使用しているコンポーネントを登録するだけで、社内の誰でもビジュアルインターフェースでページを組み立てることができます。コード変更は不要です。以前の社内バージョンではトラフィックの 60% 以上を処理しており、そのほとんどが非エンジニアによって作成されたページです。

主な機能

  • Next.js、React Router、あらゆる React 環境に対応
  • 単なる React コンポーネント
  • データは完全にあなたが管理(JSX 文字列のみ)
  • デザインシステムはそのまま維持
  • マーケティング/コンテンツチームが自走可能に

ユースケース

  • デプロイなしでランディングページを更新
  • プロダクトチームが実際のコンポーネントで素早くプロトタイピング
  • エンジニアリングのボトルネックを削減

オープンソース

数ヶ月間社内で使用していますが、とても良い結果が出ています。ぜひ試してフィードバックをいただけると嬉しいです!

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?