rsnext/examples/with-userbase/pages/_app.js
Allen Hai 87f9f91187
Update to modern env handling for userbase example (#13774)
This PR removes the `next.config.js` file and renames the environment variable in `vercel.json` to use the new `NEXT_PUBLIC` prefix.
2020-06-05 00:50:56 +00:00

21 lines
476 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.NEXT_PUBLIC_USERBASE_APP_ID })
}, [])
return (
<Layout user={user} setUser={setUser}>
<Component user={user} {...pageProps} />
</Layout>
)
}
export default MyApp