小编Ash*_*rio的帖子

ReferenceError:初始化前无法访问“UserContext” - React

我正在尝试创建一个 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)

javascript components reactjs react-props react-context

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

如何在使用react-pdf库创建的react中保存pdf?

我正在创建一个 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 …

javascript reactjs react-pdf

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