Ekran ekleme
Rendel'in tek bir eşitlemeyle, uygulamanızın kendi navigasyonu üzerinden bir ekranı açmasını sağlayın.
Uygulamanızda kullanıcıların adıyla istediği bir ekran var: bir sipariş, bir abonelik, bir ayarlar sayfası. Ekran mevcut; Rendel onu açabilmeli.
Let Rendel open the {screen name} screen ({file path}), with {the values it needs, e.g. an order id}.
Sync with code altındaki Ne değişti? alanına yazın, ardından size verilen adımları izleyin. Claude Code, Cursor, Codex, Windsurf, GitHub Copilot ve Gemini CLI üzerinde çalışır.
Asistanın yapacağı
- Ekranı uygulamanızın kendi router'ı üzerinden açarak
registerRouteile kaydeder. - Her tanımlayıcı değeri (bir sipariş kimliği, bir rezervasyon kimliği), modelin uyduramaması için bir aksiyonun sonucundan gelmesi gereken bir değer olarak işaretler.
- Bir derleme onu kaydedene kadar planlandı olarak görünmesi için ekranı yönetim paneline bildirir.
Çalıştığını kontrol etme
Bir derleme çalıştırın. Yönetim panelinin Screens sayfası bunu Registered altında listeler. Test sayfasında, bir kullanıcının soracağı şekilde isteyin (“son siparişimi göster”): yanıt, ekranı açan bir kartla sonlanır.
Referans: ne yazdığı
Rendel.registerRoute(
'order_detail',
title: 'Orders › Order',
description: 'One order: its items, delivery and payment.',
params: {'order_id': RendelRouteParam.string(required: true, fromActions: true)},
open: (p) => router.go('/orders/${p['order_id']}'),
);Rendel.registerRoute({
name: "order_detail",
title: "Orders › Order",
description: "One order: its items, delivery and payment.",
params: { order_id: { type: "string", required: true, fromActions: true } },
open: ({ order_id }) => router.push(`/orders/${order_id}`),
});Cümlenin tek bir yapıştırmaya nasıl dönüştüğü: Değişiklikten sonra eşitleme.
Eklemeye uygun ekranlar
Hâlihazırda bir rotası veya deep link'i olan ve bir kullanıcının adıyla isteyeceği ekranlar. Diyalogları, onboarding ve giriş ekranlarını atlayın: kimsenin istemediği bir ekran, modelin seçimlerinde gürültü yaratır. Bir uygulama en fazla 50 ekran kaydeder.
Rendel bunun yerine sözcüklerle yanıt verirse
Screens sayfasında veya yapay zekâ kodlama aracına verdiğiniz cümlede ekranın açıklamasını netleştirin: kullanıcılarınızın sözcükleriyle, ne zaman doğru ekran olduğunu belirtin. Hâlâ Planned olarak listelenen bir ekran, registerRoute çağrısının başlangıçta çalışmadığı anlamına gelir.
Screens sayfasında bir ekranı kapatmak, Rendel'in o ekranı sunmasını her derlemede derhal durdurur. Ekranların çalışma mantığı: Screens.
GitHub'ı bağlayın
Rendel, ekleyip hiçbir zaman kaydetmediğiniz bir ekran da dâhil olmak üzere kodunuzdaki yeni ekranları ve uç noktaları tespit eder ve bunları tek bir yapıştırmayla senkronize edersiniz.
Endpoint bağlama
Rendel'in oturum açmış son kullanıcı olarak, tek bir senkronizasyonla veya hiçbir yapay zekâ kodlama aracı olmadan API'nizin endpoint'lerinden birini çağırmasını sağlayın.