rsnext/examples/with-userbase/pages/_app.js
Allen Hai 0c6ee2c760
Add userbase example (#12150)
* add userbase example

* update readme and add now.json with build.env

* update deploy button import path for testing

* update readme

* update readme with canary tree path for deploy button

* remove prepopulated test username + password

* Apply lint-fix

* add deployed demo link

* remove merge conflict arrows

* fix lint errors

* run yarn lint-fix

* add .env.example and update readme with config steps

* add dotenv and update next.config.js

Co-authored-by: Matthew Sweeney <mail@msweeneydev.com>
Co-authored-by: JJ Kasper <jj@jjsweb.site>
2020-04-23 19:56:42 -05:00

21 lines
464 B
JavaScript

import { useState, useEffect } from 'react'
import userbase from 'userbase-js'
import Layout from '../components/layout'
import '../styles/index.css'
function MyApp({ Component, pageProps }) {
const [user, setUser] = useState()
useEffect(() => {
userbase.init({ appId: process.env.USERBASE_APP_ID })
}, [])
return (
<Layout user={user} setUser={setUser}>
<Component user={user} {...pageProps} />
</Layout>
)
}
export default MyApp