Loading...
Loading...
Coding patterns and best practices — React components, promise handling, and TypeScript conventions.
npx skill4agent add onekeyhq/app-monorepo 1k-coding-patterns| Topic | Guide | Key Points |
|---|---|---|
| Promise handling | promise-handling.md | Always await or use |
| React components | react-components.md | Named imports, functional components, no FC type |
| Restricted patterns | restricted-patterns.md | Forbidden: |
// ❌ FORBIDDEN - floating promise
apiCall();
// ✅ CORRECT
await apiCall();
// or
void apiCall(); // intentionally not awaited// ❌ FORBIDDEN
import React, { FC } from 'react';
const MyComponent: FC<Props> = () => {};
// ✅ CORRECT
import { useState, useCallback } from 'react';
function MyComponent({ prop }: { prop: string }) {}// ❌ FORBIDDEN
string.toLocaleLowerCase()
import { x } from '@onekeyfe/hd-core';
import { localDbInstance } from '...';
// ✅ CORRECT
string.toLowerCase()
const { x } = await CoreSDKLoader();
import { localDb } from '...';/1k-date-formatting/1k-i18n/1k-error-handling/1k-cross-platform/1k-code-quality/1k-performance/1k-state-management/1k-architecture/1k-code-quality