小编isa*_*tan的帖子

与对象反应挂钩useState()

在带有钩子的React中,更新状态的正确方法是嵌套对象是什么?

export Example = () => {
  const [exampleState, setExampleState] = useState(
  {masterField: {
        fieldOne: "a",
        fieldTwo: {
           fieldTwoOne: "b"
           fieldTwoTwo: "c"
           }
        }
   })
Run Code Online (Sandbox Code Playgroud)

一个人怎么会使用setExampleState到的更新exampleStatea(附加一个字段)?

const a = {
masterField: {
        fieldOne: "a",
        fieldTwo: {
           fieldTwoOne: "b",
           fieldTwoTwo: "c"
           }
        },
  masterField2: {
        fieldOne: "c",
        fieldTwo: {
           fieldTwoOne: "d",
           fieldTwoTwo: "e"
           }
        },
   }
}

Run Code Online (Sandbox Code Playgroud)

b (改变价值)?

const b = {masterField: {
        fieldOne: "e",
        fieldTwo: {
           fieldTwoOne: "f"
           fieldTwoTwo: "g"
           }
        }
   })

Run Code Online (Sandbox Code Playgroud)

javascript reactjs react-hooks

19
推荐指数
9
解决办法
2万
查看次数

Gatsby:img 是一个 void 元素标签,既不能有 `children` 也不能使用 `dangerouslySetInnerHTML`

我正在尝试使用 Gatsby Js 构建一个组件,其中包含导入的图像。然而,当添加带有锚 HTML 标记的链接时,我收到了img is a void element tag and must neither havechildrenangerlySetInnerHTML` nor use

没有的<a> ... </a>话就不会有这样的错误。

我的代码:

import React from "react"
import medium from "../images/medium.png"


const Socials = () => (
    <div>
        <a href="https://medium.com"> <img src={medium}> </img> </a>
    </div>
)
export default Socials
Run Code Online (Sandbox Code Playgroud)

堆栈跟踪:

  in img (at Socials.js:8)
    in a (at Socials.js:8)
    in div (at Socials.js:7)
    in Socials (at pages/index.js:44)
    in IndexPage (created by HotExportedIndexPage)
    in AppContainer (created by HotExportedIndexPage)
    in …
Run Code Online (Sandbox Code Playgroud)

html javascript reactjs gatsby

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

Gatsby设置背景图片CSS-In-JS(情感)

没有background-image与下面的设置可见。作为调试一步,我已经尝试设置background: pinkconst background,这确实可行,确认emotion运行正常。

打开时,React Dev Tools extension我可以看到background-image: url(../images/page_backgroundgradient.png), url(../images/page_background.png);没有错误的应用。

请问我的问题是什么?

我的文件结构如下所示:

frontend/
  src/
    images/
      page_background.png
      page_backgroundgradient.png
    pages/
      index.js
Run Code Online (Sandbox Code Playgroud)

index.js正在尝试添加背景图片的我。

...
import { css, Global } from "@emotion/core"


const background = css`
  background-image: url(../images/page_backgroundgradient.png), url(../images/page_background.png);
`
<div css={background}>
   ...
</div>
Run Code Online (Sandbox Code Playgroud)

javascript css emotion reactjs gatsby

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

标签 统计

javascript ×3

reactjs ×3

gatsby ×2

css ×1

emotion ×1

html ×1

react-hooks ×1