小编jon*_*ask的帖子

全局变量更改时重新渲染

当全局变量发生变化时,我想重新渲染我的组件。我的代码现在看起来像这样

window.loading = true;

setTimeout(() => {
  window.loading = false;
}, 4000);

class MyComponent extends React.Component {
  state = { rerender: window.loading }

  render() {
    return (
      <h1>{`Loading: ${this.state.rerender}`}</h1>
    )
  }
}
Run Code Online (Sandbox Code Playgroud)

但没有任何反应,尽管我可以看到 window.loading 在控制台中更新。

reactjs

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

如何使用 Next/Image 获取 img 元素的宽度和高度属性

图像运行得很好。这是代码

<Image
  layout="fixed"
  src="/images/example.jpeg"
  alt="Example image"
  width="140"
  height="140"
 />
Run Code Online (Sandbox Code Playgroud)

但是,当我在 web.dev 上运行该网站时,我在性能方面没有获得最高分。主要原因是图像元素没有明确的宽度和高度

我已经研究过这个,并且可以从这里看出https://web.dev/optimize-cls/?utm_source=lighthouse&utm_medium=lr#images-without-dimensions 需要宽度和高度属性,但不会出现,使用下一张/图片

我该如何解决这个问题?

lighthouse next.js nextjs-image

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

Swift 3 Coredata会出错

当我使用CoreData在Swift 3中创建一个新项目时,我得到了这个奇怪的错误.

Command /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc failed with exit code 1
Run Code Online (Sandbox Code Playgroud)

在这个错误意味着什么之后我一直在寻找,但没有任何作用.我试图删除所有CoreData,然后错误就消失了.但是当我再次添加它时,错误就出现了.

仍然没有想到这个问题.我已经进入派生数据并删除了整个地图,但没有任何反应,地图又来了.

core-data swift

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

标签 统计

core-data ×1

lighthouse ×1

next.js ×1

nextjs-image ×1

reactjs ×1

swift ×1