yida-custom-page

Develop custom JSX pages in Yida using React 16 class components.

201|43|Updated Mar 5, 2026
One-click install
npx skills add https://github.com/openyida/openyida --skill yida-custom-page
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: yida-custom-page
Source: https://github.com/openyida/openyida/tree/main/yida-skills/skills/yida-custom-page
Command: npx skills add https://github.com/openyida/openyida --skill yida-custom-page

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill addresses the challenges of developing reliable custom JSX pages in the Yida low-code platform, where improper React 16 usage, API calls, and state management can lead to crashes, memory leaks, and poor user experiences.

Core Features & Use Cases

  • Fatal Rules Enforcement: Mandates class components, proper event binding, and error handling to prevent runtime errors.
  • Comprehensive Guidelines: Covers state management, lifecycle hooks, multi-device adaptation, and attachment uploads for robust page building.
  • Use Case: For creating an employee information query page, it ensures fields are mapped correctly via schema, APIs are called safely, and the UI adapts to mobile and PC without issues.

Quick Start

Generate a custom Yida page for employee queries following React 16 class component standards and Yida API norms.

Frequently Asked Questions about yida-custom-page

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I manage state in Yida custom pages without React Hooks?

State management in Yida custom pages without Hooks relies on React 16 class components, utilizing the component state object and lifecycle hooks for data updates and UI rendering.

Why does `this` binding get lost in Yida JSX class components?

In Yida JSX class components, `this` binding is lost because JavaScript class methods are not bound by default. Proper event binding in the constructor is required to prevent runtime errors.

What's the best way to prevent memory leaks in Yida low-code API calls?

To prevent memory leaks during Yida low-code API calls, ensure proper cleanup in React 16 component lifecycle hooks and apply strict error handling standards to your custom JSX page logic.

How to build a cross-device compatible employee query page using Yida?

Build a cross-device compatible employee query page in Yida by applying multi-device adaptation guidelines, mapping schema fields correctly, and using class components for safe UI rendering on both mobile and PC.

Does Yida custom page development support React 16 Hooks?

Yida custom page development does not support React 16 Hooks. It mandates the use of React 16 class components to enforce strict coding norms and avoid common state management pitfalls.

What are the limitations of using class components for Yida JSX pages?

Limitations of using class components for Yida JSX pages include avoiding React 16 Hooks, requiring manual `this` binding for events, and needing strict lifecycle management to prevent memory leaks.