0
export default class Printer extends React.PureComponent<PrinterProps> {
    static contextType = PrinterContext;

    constructor(props: PrinterProps, context: PrinterInterface){
        super(props, context);
        this.PrinterInfo = getPrinterInfo(this.context);
}

コンストラクター内でアクセスできるようにするには、コンテキストを super に渡す必要があります。

コンストラクターへのコンテキストの受け渡しは、最新のドキュメントにはありません-

https://reactjs.org/docs/context.html

しかし、それはレガシーAPIのドキュメントにあります。

https://reactjs.org/docs/legacy-context.html#referencing-context-in-lifecycle-methods

コンテキストを super に渡すことはバージョン 17 以降では非推奨になるため、constructor で super にコンテキストを渡すことでコンテキストにアクセスできるようにする方法は何ですか?

ありがとう!

4

1 に答える 1