Terokai sama ada penunjuk kepada contoh komponen React boleh diperoleh di luar pembina
P粉674876385
P粉674876385 2024-04-02 22:07:22
0
1
403

Pertimbangkan komponen React ini:

import React, { Component } from 'react'

class Frame extends Component {
  constructor(props) {
    super(props)
    console.log('constructor', this)  // 我想要 *this* 但是 ...
  }

  render() {
    return <p></p>
  }
}

export default Frame

Kami memulakannya seperti ini:

const view = <Frame />
console.log(view)  // 在这里!

Dua kenyataan cetakan ini akan mengeluarkan:

{$$typeof: Symbol(react.element), key: null, ref: null, props: {…}, type: ƒ, …}
constructor Frame {props: {…}, context: undefined, refs: {…}, updater: {…}}

Jadi, di mana saya sebenarnya mahu penunjuk this,但是在我通过JSX将frame初始化为变量view dalam pembina. adakah mungkin?

P粉674876385
P粉674876385

membalas semua(1)
P粉018653751

Terima kasih kepada JSX <> 语法只是对 React.createElement(Component, props, ...children) Gula Sintetik

Komponen kelas anda dimulakan oleh React dalam fungsi ini tidak mendedahkan nilai this, jadi tiada cara untuk mendapatkan penunjuk kepadanya

.
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!