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 にコンテキストを渡すことでコンテキストにアクセスできるようにする方法は何ですか?
ありがとう!