首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在react-native中配置App.js来使用React-native-ui-kitten?

如何在react-native中配置App.js来使用React-native-ui-kitten?
EN

Stack Overflow用户
提问于 2019-06-18 17:50:54
回答 2查看 1.5K关注 0票数 1

我是react-native的新手,我正在尝试使用react-native-ui-kitten库。问题是文档并没有真正的帮助。

我已经安装了ui-kitten和主题,如以下命令所示:npm i react-native-ui-kitten @eva-design/eva

文档要求配置应用程序根目录,除非我错了,否则我将其视为App.js文件。

因此,我将App.js生成的代码更改为:

代码语言:javascript
复制
import React from 'react';
import {
  mapping,
  theme,
} from '@eva-design/eva';
import { ApplicationProvider } from 'react-native-ui-kitten';
import { Application } from './path-to/root.component';

export default class App extends React.Component {

   public render(): React.ReactNode {
     return (
       <ApplicationProvider
         mapping={mapping}
         theme={theme}>
         <Application/>
       </ApplicationProvider>
     );
   }
}

不幸的是,它不起作用。

最近有人用过ui-kitten库吗?

文档中的应用程序根是什么意思,以及如何设置一个简单的原生react项目来使用react-native-ui-kitten

是的,我确实检查了文档,但可能有些地方我做得不对。

EN

回答 2

Stack Overflow用户

发布于 2019-07-23 03:27:15

我遇到了同样的问题。我发现这个UI工具包的创建者实际上在他们的代码示例Typescript中使用了Typescript。因此,您需要使用Typescript模板重新创建Reactnative项目,然后相应地将App.js重命名为App.tsx。任何其他组件都需要使用扩展名.tsx进行重命名。请确保您阅读了Typescript:

下面是使用Typescript重新创建项目的方法:

万事如意,

票数 0
EN

Stack Overflow用户

发布于 2019-08-20 16:35:47

我也是react-native的初学者,似乎我们在实现代码方面有些不同。我不确定这是否会有帮助,但这是我实现代码的方式:

代码语言:javascript
复制
import * as React from 'react';
import { mapping, light as lightTheme } from '@eva-design/eva';
import { ApplicationProvider } from 'react-native-ui-kitten';
import { Application } from './path-to/root.component';

const App = () => (
    <ApplicationProvider
        mapping={mapping}
        theme={lightTheme}>
        <Application/>
    </ApplicationProvider>
);

export default App;

你可以试一下,让我知道这是否适合你。祝好运!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56646334

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档