私はリアクションネイティブにはかなり新しいです。 私はアプリケーションにsideBar/hamburgerメニューを追加しようとしていますが、 '反応ネイティブの引き出し'コンポーネントを実装しています。まず、GitHubのサンプルコードを新しいテストプロジェクトに追加して、それがどのように動作するかを理解しようとしています。私は画面のエラーに直面しています。反応ネイティブの引き出しを使用したサイドバー/ハンバーガーメニューの実装
私は本当に幸せになります。または私のプロジェクトにサイドバー/ハンバーガーメニューを実装するための簡単なアドバイスを教えてください。
import Drawer from 'react-native-drawer';
import React, {Component} from 'react';
import SideBarContent from '../common/SideBarContent';
import {Text,View} from 'react-native';
class SideBar extends Component{
closeControlPanel =() => {
this._drawer.close()
};
openControlPanel =() => {
this._drawer.open()
};
render()
{
const drawerStyles = {
drawer: { shadowColor: '#000000', shadowOpacity: 0.8, shadowRadius: 3},
main: {paddingLeft: 3},
}
return (
<Drawer
type="static"
content={<SideBarContent/>}
openDrawerOffset={100}
styles={drawerStyles}
tweenHandler={Drawer.tweenPresets.parallax}
>
<View><Text>Drawer</Text></View>
</Drawer>
);
}
}
ここは私のSideBarContentコンポーネントです。
import React, {Component} from 'react';
import {Text,View} from 'react-native';
class SideBarContent extends Component{
render()
{
return(
<View>
<Text>Order History</Text>
<Text>Account</Text>
<Text>Basket</Text>
<Text>About us</Text>
</View>
);
}
}
を '<のControlPanel />'と ' は'要素はの一部ではないカスタム要素がありますReactネイティブライブラリあなたは自分のコンテンツと置き換えることができます。 「