相关疑难解决方法(0)

React Native 0.61 中引入的快速刷新不起作用

(也发布在https://github.com/facebook/react-native/issues/27583

更新:一天过去了,我再次启动了我的应用程序。自发布问题以来没有改变任何东西。现在它工作正常。不知道发生了什么......从两个人将这个问题标记为有用的事实,我明白我不是唯一一个遇到这个问题的人......

我正在运行一个非常基本的“应用程序”(单个文件,单个组件),其代码附在下面,使用 React Native 0.61。

使用 genymotion 在 windows 10 上为 android 开发。

快速刷新已打开,但它似乎不起作用,例如,在以下情况下:

  1. 我正在将“帖子”字符串更改为“新帖子”
  2. 当我删除帖子按钮时

只有调试菜单的“重新加载”刷新应用程序并呈现更改。知道为什么吗?

这是代码:

import React, { useState } from 'react';
import { View, TouchableOpacity, Text, StyleSheet } from 'react-native';

export const App = () => {

  const [resource, setResource] = useState('todos');

  return (
    <View style={{ flex: 1, alignItems: 'center', marginTop: 30 }}>
      <View style={{ flexDirection: 'row', marginTop: 0,
        alignItems: 'center', justifyContent: 'center' }}>
        <TouchableOpacity onPress={() => (setResource('posts'))}>
          <View style={styles.button}>
            <Text style={styles.buttonText}> …
Run Code Online (Sandbox Code Playgroud)

react-native

7
推荐指数
1
解决办法
2639
查看次数

React-native 快速刷新已损坏

最近,我的快速刷新停止在我的所有反应本机项目中工作,我什至尝试初始化一个新项目,但它在那里也不起作用

我已经尝试了以下所有尝试:

-. watchman watch-del-all
-. rm -rf /usr/local/var/run/watchman && brew uninstall watchman && brew install watchman
-. clean node_modules and "npm run -- --reset-cache"
Run Code Online (Sandbox Code Playgroud)

无论我在修改源代码后尝试以何种方式重新加载应用程序,更改都不会得到反映。我必须停止并卸载该应用程序,运行npm run -- --reset-cache然后npm run android再次运行才能反映更改。

这真是要了我的命,因为我找不到原因。它之前可以工作,但我没有在我的机器上安装任何应用程序。我现在缺少格式化我的机器并从头开始一切,但这是一台 Mac,重新格式化很麻烦。

watchman react-native metro-bundler

5
推荐指数
2
解决办法
8323
查看次数

标签 统计

react-native ×2

metro-bundler ×1

watchman ×1