相关疑难解决方法(0)

如何清除react-native缓存?

在react-native开发中,构建应用程序时使用了多个缓存:

  1. React-native packager缓存
  2. 仿真器缓存
  3. Java端缓存(.gradle)文件夹(仅在android中)
  4. npm缓存(如果相关?)

我也错过了什么吗?因为我正在尝试清除react-native中的缓存,以便能够重复仅在首次使用时发生的错误.但清除上述缓存并没有帮助.这是在Android上.当应用程序正在构建时,大多数行都没有像预期的那样说UP-TO-DATE,因为我清除了缓存.

但是,仍有许多行打印此文本.喜欢:

app:preBuild UP-TO-DATE

app:preDebugBuild UP-TO-DATE

:app:preReleaseBuild UP-TO-DATE

问题是,如何清除与react-native开发相关的整个缓存?

javascript java android reactjs react-native

25
推荐指数
12
解决办法
5万
查看次数

在响应onClick事件时绑定'this'与箭头函数

所以我正在努力学习反应,并.bind(this)在构造函数中与理解混淆了一点.但是我想我现在明白了,只是想知道为什么我会在onClick中使用它与箭头函数.见下面的代码:

绑定方法确保eventClick函数中的'this'引用该类

Class Click extends react.Component {
  constructor(props) {
   super(props)
   this.clickEvent = this.clickEvent.bind(this);
  }

  render = () => (
    <button onClick={this.clickEvent}>Click Me</button>
  )

  clickEvent() {console.log(this)} // 'this' refers to the class
}
Run Code Online (Sandbox Code Playgroud)

但是这个方法也引用了这个类.是否有任何赞成/反对使用一个与另一个?

Class Click extends react.Component {

  render = () => (
    <button onClick={() => {this.clickEvent()}}>Click Me</button>
  )

  clickEvent() {console.log(this)} // 'this' refers to the class
}
Run Code Online (Sandbox Code Playgroud)

javascript reactjs

14
推荐指数
2
解决办法
5309
查看次数

react-native开始报告:错误:未知:错误未知,打开... \。babel.json

我在Windows 7上有一个RN开发环境。它运行良好,直到昨天它在我运行“ react-native”启动后突然报告错误。错误信息:

[2016-12-26 09:58:17]         HMR Server listening on /hot

React packager ready.

fs.js:557
  return binding.open(pathModule._makeLong(path), stringToFlags(flags), mode);
                 ^

Error: UNKNOWN: unknown error, open 'C:\Users\xitao\.babel.json'
    at Object.fs.openSync (fs.js:557:18)
    at Object.fs.writeFileSync (fs.js:1222:33)
    at save (C:\RN\LearnRN\node_modules\babel-register\lib\cache.js:45:16)
    at _combinedTickCallback (internal/process/next_tick.js:67:7)
    at process._tickCallback (internal/process/next_tick.js:98:9)
fs.js:557
  return binding.open(pathModule._makeLong(path), stringToFlags(flags), mode);
                 ^

Error: UNKNOWN: unknown error, open 'C:\Users\xitao\.babel.json'
    at Object.fs.openSync (fs.js:557:18)
    at Object.fs.writeFileSync (fs.js:1222:33)
    at save (C:\RN\LearnRN\node_modules\babel-register\lib\cache.js:45:16)
    at _combinedTickCallback (internal/process/next_tick.js:67:7)
    at process._tickCallback (internal/process/next_tick.js:98:9)
fs.js:557
  return binding.open(pathModule._makeLong(path), stringToFlags(flags), mode);
                 ^

Error: UNKNOWN: unknown error, open 'C:\Users\xitao\.babel.json'
    at …
Run Code Online (Sandbox Code Playgroud)

react-native react-native-android

5
推荐指数
1
解决办法
1603
查看次数