我正在尝试创建一个 UserContext 以便 React 应用程序中的所有类组件都可以访问。我收到以下错误。
ReferenceError: Cannot access 'UserContext' before initialization
Run Code Online (Sandbox Code Playgroud)
应用程序.js
import React, { createContext } from 'react';
export const UserContext = createContext(null);
function App() {
return (
<div className="App">
<UserContext.Provider value={null}>
<PageRoutes />
</UserContext.Provider>
</div>
);
}
export default App;
Run Code Online (Sandbox Code Playgroud)
登录页面.js
import React, { Component } from 'react';
import { UserContext } from './App';
class MasterLoginPage extends Component {
static contextType = UserContext;
constructor(props) {
super(props);
this.state = {
username: null,
loggedIn: false
}
// logic to work …Run Code Online (Sandbox Code Playgroud) 我正在创建一个 React 应用程序,在其中我必须生成 pdf 并在单击按钮时保存该 pdf。如何将此 pdf 保存到本地目录中?
创建Pdf.js
import React, { Component } from 'react';
import { Document, Page, Text, View, StyleSheet, Image } from '@react-pdf/renderer';
class CreatePdf extends Component {
constructor() {
super();
this.state = {
styles: {} // all styles here
}
}
MyDocument = () => (
<Document>
<Page style={this.state.styles.body}>
<Text style={this.state.styles.header} fixed>
~ Created with react-pdf ~
</Text>
</Page>
</Document>
render() {
return (
<button onClick={(this.MyDocument, `${__dirname}/example.pdf`)}>Print PDF</button>
)
}
}
export default CreatePdf;
Run Code Online (Sandbox Code Playgroud)
应用程序.js …