Svelte 5 Runes: formulario reactivo con validación en tiempo real
VISTA DE CÓDIGO
Prompt
Create an interactive form using Svelte 5 Runes with real-time validation feedback. The form should demonstrate $state, $derived, and $effect runes with visual validation states that update as the user types.
このインタラクティブフォームは、リアルタイムバリデーション付きでSvelte 5の新しいRunesシステムを実演しています。フォームは3つのコアルーンを使用しています:リアクティブ変数のための$state、計算値のための$derived、副作用のための$effectです。
フォームはユーザーが入力する際にリアルタイムでバリデーションを行い、色分けされたボーダーとバリデーションメッセージを通じて即時の視覚的フィードバックを提供します。各フィールドには特定のバリデーションルールがあります:
- 名前: 2文字以上である必要があります
- メール: 有効なメールパターンに一致する必要があります
- パスワード: 大文字1文字と数字1文字を含む8文字以上である必要があります
送信ボタンは、$derivedルーンを使用して計算されたフォーム全体の有効性に基づいて動的に有効/無効になります。フォームが正常に送信されると、成功メッセージが表示され、$effectルーンを使用したクリーンアップにより3秒後にフォームがリセットされます。
この例は、Svelte 5のRunesが、Svelte 4のリアクティブステートメントやストアと比較して、より明示的で柔軟なリアクティビティシステムを提供する方法を示しています。
Resumen del prompt
Este prompt está diseñado para generar un formulario interactivo con Svelte 5 que aprovecha el nuevo sistema de runas, una de las características más relevantes de esta versión del framework. Al ejecutarlo, obtendrás un componente funcional que utiliza $state para manejar los valores del formulario, $derived para calcular el estado de validación en tiempo real y $effect para reaccionar a los cambios del usuario mientras escribe. Es ideal para desarrolladores que quieren aprender la sintaxis moderna de Svelte 5 con un ejemplo práctico y tangible.
Los casos de uso son amplios: formularios de registro, inicio de sesión, búsqueda con filtros dinámicos o cualquier interfaz que requiera retroalimentación visual inmediata. Para mejores resultados, ejecuta este prompt en modelos con conocimiento actualizado como Claude 3.5 Sonnet o GPT-4o, ya que Svelte 5 es relativamente reciente. Puedes variar el prompt pidiendo tipos de campos específicos como correo electrónico, contraseña con indicador de fortaleza o campos con máscaras de formato, y ajustar el estilo visual según tu sistema de diseño.
¿Te resultó útil este prompt?
Comentarios
Los comentarios aparecen después de la moderación
この記事が役に立ったら投げ銭で応援
Apple Pay / Google Pay / カード (Visa/Mastercard/JCB/Amex) / Link / Alipay / WeChat Pay 対応 · Stripeで安全に決済
開発者が選ぶ最強ツール集
運営者が毎日使っているツール・ガジェット 6選