vite/playground/optimize-deps/dedupe.js
2022-12-04 10:20:45 +01:00

26 lines
657 B
JavaScript

import React from 'react'
import ReactDOM from 'react-dom/client'
// #1302: The linked package has a different version of React in its deps
// and is itself optimized. Without `dedupe`, the linked package is optimized
// with a separate copy of React included, and results in runtime errors.
import { useCount } from '@vitejs/test-dep-linked-include/index.mjs'
function App() {
const [count, setCount] = useCount()
return React.createElement(
'button',
{
onClick() {
setCount(count + 1)
},
},
`count is ${count}`,
)
}
ReactDOM.createRoot(document.querySelector('.dedupe')).render(
React.createElement(App),
)