小编Sva*_*Sva的帖子

未捕获的 ReferenceError:使用 React-Native web 时未定义导出

我正在尝试使用 React-Native Web 将现有的 React Native 应用程序转换为 Web 应用程序。该应用程序现在已成功编译,但页面显示为空白,并且在检查控制台时出现以下错误。

当我们不使用项目文件并使用反应本机元素(如等)制作一个简单的屏幕时,它工作正常ViewText

rnw_blogpost.bundle.js:31234 Uncaught ReferenceError: exports is not defined
    at eval (extends.js:2)
    at Module../node_modules/react-redux/node_modules/@babel/runtime/helpers/esm/extends.js (rnw_blogpost.bundle.js:30586)
    at __webpack_require__ (rnw_blogpost.bundle.js:31231)
    at fn (rnw_blogpost.bundle.js:31457)
    at eval (connectAdvanced.js:1)
    at Object../node_modules/react-redux/es/components/connectAdvanced.js (rnw_blogpost.bundle.js:17465)
    at __webpack_require__ (rnw_blogpost.bundle.js:31231)
    at fn (rnw_blogpost.bundle.js:31457)
    at eval (index.js:1)
    at Object../node_modules/react-redux/es/index.js (rnw_blogpost.bundle.js:17585)
Run Code Online (Sandbox Code Playgroud)

这是我的 webpack.config.js

const path = require('path');

const webpack = require('webpack');
const HtmlWebpackPlugin = require('html-webpack-plugin');

const appDirectory = path.resolve(__dirname);
const {
  presets
} = require(`${appDirectory}/babel.config.js`);

const compileNodeModules = [
  // Node …
Run Code Online (Sandbox Code Playgroud)

webpack react-native react-native-web

5
推荐指数
0
解决办法
685
查看次数

React Navigation 5.x 嵌套导航抽屉无法从菜单按钮打开

当我向右滑动时,我的抽屉打开,但我希望使用标题中的按钮打开它。我已将 DrawerNavigator 'createDrawer ' 放置在 StackNavigator 'createHomeStack' 旁边。

我收到此错误:

参考错误:找不到变量:导航

我也尝试过这个:options={({ navigation }) => ({但随后出现错误:

类型错误:navigation.toggleDrawer 不是函数。(在“navigation.toggleDrawer()”中,“navigation.toggleDrawer”未定义)

代码:

import React from 'react';
import { TouchableOpacity } from 'react-native';
import {
  NavigationContainer,
  DrawerActions,
  DefaultTheme,
  DarkTheme,
  useNavigation,
} from '@react-navigation/native';
import { createDrawerNavigator } from '@react-navigation/drawer';
import { createStackNavigator } from '@react-navigation/stack';
import Icon from 'react-native-vector-icons/MaterialCommunityIcons';
import {
  Appearance,
  useColorScheme,
  AppearanceProvider,
} from 'react-native-appearance';

import Feed from './src/feed';
import Detail from './src/detail';

import Screen1 from './src/screens/drawer/screen1';
import Screen2 from './src/screens/drawer/screen2'; …
Run Code Online (Sandbox Code Playgroud)

navigation-drawer react-native react-navigation

2
推荐指数
1
解决办法
3269
查看次数