当前位置:首页 > React

如何使用ink react

2026-02-26 03:05:15React

安装 Ink 和 React

确保 Node.js 版本在 12 或更高版本。通过 npm 或 yarn 安装 Ink 和 React:

npm install ink react

创建基础组件

创建一个简单的 React 组件,使用 Ink 提供的 <Text> 或其他内置组件渲染文本:

import React from 'react';
import { Text } from 'ink';

const App = () => <Text color="green">Hello, Ink!</Text>;
export default App;

运行 Ink 应用

使用 ink-cli 或直接通过 Node 运行编译后的文件。推荐通过 ink-cli 快速启动:

npx ink-cli your-component.js

处理用户输入

通过 useInput Hook 监听键盘事件,实现交互功能:

import React from 'react';
import { useInput, Text } from 'ink';

const App = () => {
  useInput((input) => {
    if (input === 'q') process.exit();
  });
  return <Text>Press 'q' to exit</Text>;
};

使用布局组件

Ink 提供 <Box><Static> 等布局组件,用于控制终端显示格式:

import { Box, Text } from 'ink';

const LayoutExample = () => (
  <Box flexDirection="column">
    <Text>Top</Text>
    <Text>Bottom</Text>
  </Box>
);

添加样式

通过 colorbackgroundColor 等属性设置文本样式,或使用 chalk 库扩展颜色:

<Text color="#FF8800" backgroundColor="black">
  Styled text
</Text>

生命周期管理

使用 React 的 useEffect 清理资源,或通过 useApp 获取退出控制权:

import { useApp } from 'ink';

const App = () => {
  const { exit } = useApp();
  setTimeout(() => exit(), 3000);
  return <Text>Exiting in 3 seconds...</Text>;
};

调试与日志

在开发时启用调试模式,输出额外信息:

DEBUG=ink* npx ink-cli app.js

打包发布

使用 esbuildtsup 打包项目为单一可执行文件,便于分发:

如何使用ink react

npx esbuild app.js --bundle --platform=node --outfile=dist/app.js

标签: 如何使用ink
分享给朋友:

相关文章

react如何使用图片

react如何使用图片

在React中使用图片的方法 静态图片导入 在React组件中可以直接通过import导入图片文件,这种方式适用于已知的静态资源。导入后,图片会被处理为模块,可通过src属性引用。 import R…

react如何使用agora

react如何使用agora

使用 React 集成 Agora 视频通话 SDK 安装 Agora SDK 在 React 项目中安装 Agora RTC SDK: npm install agora-rtc-sdk 初始化…

react-router如何使用

react-router如何使用

React Router 的基本用法 安装 React Router 的依赖包: npm install react-router-dom 在应用中引入必要的组件: import { Browse…

react如何使用别的组件

react如何使用别的组件

使用组件的基础方法 在React中,使用其他组件通常通过导入和渲染实现。假设有一个名为Button的组件,文件路径为./components/Button。 // 导入组件 import But…

react项目如何使用rem

react项目如何使用rem

使用 rem 的配置方法 在 React 项目中配置 rem 单位适配移动端,可以通过以下方式实现: 安装 postcss-pxtorem 插件 npm install postcss-pxt…

react调试工具如何使用

react调试工具如何使用

安装React调试工具 React调试工具通常以浏览器扩展形式提供。主流浏览器如Chrome、Firefox、Edge均可通过各自的应用商店安装。Chrome用户可访问Chrome网上应用店搜索"Re…