Puck 0.18: 次世代の React ビジュアル エディターが登場!
大規模なアップグレードの準備をしましょう! React 用のオープンソース ビジュアル エディターである Puck は、CSS グリッドとフレックスボックスを完全にサポートする革新的なドラッグ アンド ドロップ エンジンを備えたバージョン 0.18 をリリースしました。 これにより、ページ ビルダーやノーコード アプリケーションにとって、これまでにない柔軟な設計が可能になります。
GitHub で Puck にスターを付けましょう! ⭐
このアップデートにより以前の制限がなくなり、ユーザーはキャンバス上の任意の場所にコンポーネントをドラッグ アンド ドロップできるようになりました。 可能性を想像してみてください:
ユーザーは、コードを記述することなく、想像できるほぼすべてのデザインを作成できるようになりました。 もう妥協は必要ありません。純粋な創造的な自由が待っています!
Puck 0.18 は単なる改良ではありません。それは究極のブラウザー内デザイン ツールへの変革です。 その適応性は、単純なページレベルのブロックから、アトミックコンポーネント用の非常に詳細なビジュアルレイアウトビルダーまで、特定のニーズに合わせて拡張できます。 Web サイト、ドキュメント エディター、インフォグラフィック デザイナーを構築します。React コンポーネントで構築されている場合は、Puck で処理できます。
主な機能を見てみましょう:
(詳細については、公式リリースノートと変更ログを参照してください。)
Puck 0.18 にアップデート中
アップデートは簡単です! 新しいプロジェクトの場合:
npm install @measured/puck --save
既存のプロジェクトの場合:
npm update @measured/puck
破壊的な変更がないということは、スムーズな移行を意味します。 ?
自由形式のドラッグ アンド ドロップ
新しいドラッグ アンド ドロップ エンジンはゲームチェンジャーです。 以前のバージョンには制限があり、主にドラッグ アンド ドロップが垂直軸に制限されていました。 DropZoneAPI では複数列のレイアウトが可能でしたが、コンポーネントを手動で配置するのは面倒でした。
次に、コンポーネントを任意の方向に自由にドラッグ アンド ドロップします。 Puck は即座に視覚的なフィードバックを提供します:
この設定は簡単です。 Puck 構成でラッパー DropZone をグリッドまたはフレックスボックスとしてスタイル設定します。
Grid: { //... fields configuration render: ({ columns }) => ( <dropzone zone="my-grid"><p>This transforms the DropZone's div into a CSS grid, ensuring automatic alignment. The same applies to flex containers.</p> <h3 id="Advanced-CSS-Layouts">Advanced CSS Layouts</h3> Previously, all Puck components were wrapped in a div, hindering direct descendant treatment within CSS grid or flex layouts. The new `inline` parameter removes this wrapper, enabling expected behavior for rules like `flex-grow` or `grid-column`. For example, create a customizable card grid using `grid-column` and `grid-row`: ```javascript Card: { //... fields configuration inline: true, // Remove default wrapper render: ({ spanRow, spanCol, puck }) => { return ( <div> </div> ); }, };
ユーザーはエディターのフィールドを調整することで、洗練されたレイアウトを構築できます。
これはフレックス コンテナでも機能し、レスポンシブなレイアウトを作成します:
これにより、より野心的なレイアウトとインタラクティブなエクスペリエンスが可能になります。
ドロップゾーン間でのドラッグ
任意の DropZone コンテナ間でコンポーネントをドラッグします。 以前は、ドラッグは同じ親を共有するゾーンに限定されていました。 これで、兄弟、ネストされた子、または親の間でコンポーネントをシームレスに移動できるようになり、追加のセットアップは必要ありません。
(コンポーネントの制限については、DropZone の allow
プロパティを使用してください。)
動的な DropZone の高さ
DropZone は、子に合わせて高さを動的に調整し、正確なレンダリング プレビューを提供するようになりました。 一貫したレイアウトを維持するために、空の DropZone のプレースホルダーの高さ (minEmptyHeight
) を構成します。
npm install @measured/puck --save
グリッドを使用してコンポーネントドロワーを拡張する
新しいドラッグ アンド ドロップ エンジンのおかげで、コンポーネント ドロワー (サイドバー) をグリッドとして表示できるようになりました。
0.18 でさらに詳しく!
- コンポーネントの対話性を切り替えるための対話型ホットキー (cmd/ctrl i)。
- アクションバーの「親を選択」アクション。
- アプリの埋め込みを容易にするために、デフォルトのレイアウトから
position: fixed
を削除しました。 - アクションバー構成用の新しい
<actionbar.label></actionbar.label>
コンポーネント。
さらに詳しく知りたい場合は、更新されたドキュメントを参照してください。
最後に思うこと
Puck 0.18 はコミュニティの取り組みです。フィードバックと貢献をありがとうございました! あなたの作品を共有し、Discord、Bluesky、X で私たちとつながりましょう。そして、? を与えることを忘れないでください。 GitHub で! 次に何を構築するか見てみましょう! ?
以上がReact のドラッグ アンド ドロップに革命を起こす: Puck 8 の紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

PythonとJavaScriptの主な違いは、タイプシステムとアプリケーションシナリオです。 1。Pythonは、科学的コンピューティングとデータ分析に適した動的タイプを使用します。 2。JavaScriptは弱いタイプを採用し、フロントエンドとフルスタックの開発で広く使用されています。この2つは、非同期プログラミングとパフォーマンスの最適化に独自の利点があり、選択する際にプロジェクトの要件に従って決定する必要があります。

PythonまたはJavaScriptを選択するかどうかは、プロジェクトの種類によって異なります。1)データサイエンスおよび自動化タスクのPythonを選択します。 2)フロントエンドとフルスタック開発のためにJavaScriptを選択します。 Pythonは、データ処理と自動化における強力なライブラリに好まれていますが、JavaScriptはWebインタラクションとフルスタック開発の利点に不可欠です。

PythonとJavaScriptにはそれぞれ独自の利点があり、選択はプロジェクトのニーズと個人的な好みに依存します。 1. Pythonは、データサイエンスやバックエンド開発に適した簡潔な構文を備えた学習が簡単ですが、実行速度が遅くなっています。 2。JavaScriptはフロントエンド開発のいたるところにあり、強力な非同期プログラミング機能を備えています。 node.jsはフルスタックの開発に適していますが、構文は複雑でエラーが発生しやすい場合があります。

javascriptisnotbuiltoncorc;それは、解釈されていることを解釈しました。

JavaScriptは、フロントエンドおよびバックエンド開発に使用できます。フロントエンドは、DOM操作を介してユーザーエクスペリエンスを強化し、バックエンドはnode.jsを介してサーバータスクを処理することを処理します。 1.フロントエンドの例:Webページテキストのコンテンツを変更します。 2。バックエンドの例:node.jsサーバーを作成します。

PythonまたはJavaScriptの選択は、キャリア開発、学習曲線、エコシステムに基づいている必要があります。1)キャリア開発:Pythonはデータサイエンスとバックエンド開発に適していますが、JavaScriptはフロントエンドおよびフルスタック開発に適しています。 2)学習曲線:Python構文は簡潔で初心者に適しています。 JavaScriptの構文は柔軟です。 3)エコシステム:Pythonには豊富な科学コンピューティングライブラリがあり、JavaScriptには強力なフロントエンドフレームワークがあります。

JavaScriptフレームワークのパワーは、開発を簡素化し、ユーザーエクスペリエンスとアプリケーションのパフォーマンスを向上させることにあります。フレームワークを選択するときは、次のことを検討してください。1。プロジェクトのサイズと複雑さ、2。チームエクスペリエンス、3。エコシステムとコミュニティサポート。

はじめに私はあなたがそれを奇妙に思うかもしれないことを知っています、JavaScript、C、およびブラウザは正確に何をしなければなりませんか?彼らは無関係であるように見えますが、実際、彼らは現代のウェブ開発において非常に重要な役割を果たしています。今日は、これら3つの間の密接なつながりについて説明します。この記事を通して、JavaScriptがブラウザでどのように実行されるか、ブラウザエンジンでのCの役割、およびそれらが協力してWebページのレンダリングと相互作用を駆動する方法を学びます。私たちは皆、JavaScriptとブラウザの関係を知っています。 JavaScriptは、フロントエンド開発のコア言語です。ブラウザで直接実行され、Webページが鮮明で興味深いものになります。なぜJavascrを疑問に思ったことがありますか


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

SublimeText3 英語版
推奨: Win バージョン、コードプロンプトをサポート!

SublimeText3 Linux 新バージョン
SublimeText3 Linux 最新バージョン

SAP NetWeaver Server Adapter for Eclipse
Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

Safe Exam Browser
Safe Exam Browser は、オンライン試験を安全に受験するための安全なブラウザ環境です。このソフトウェアは、あらゆるコンピュータを安全なワークステーションに変えます。あらゆるユーティリティへのアクセスを制御し、学生が無許可のリソースを使用するのを防ぎます。
