TypeError: window._ is undefined
See original GitHub issueDescribe the bug Following the example here #113 I was unable to get this to work as a stand alone react component.
import React from "react";
import Html5QrcodeScanner from 'html5-qrcode'
class BarcodeScanner extends React.Component {
componentDidMount() {
// Creates the configuration object for Html5QrcodeScanner.
function createConfig(props) {
var config = {};
if (props.fps) {
config.fps = props.fps;
}
if (props.qrBox) {
config.qrBox = props.qrBox;
}
if (props.aspectRatio) {
config.aspectRatio = props.aspectRatio;
}
if (props.disableFlip !== undefined) {
config.disableFlip = props.disableFlip;
}
return config;
}
var config = createConfig(this.props);
var verbose = this.props.verbose === true;
// Suceess callback is required.
if (!(this.props.qrCodeSuccessCallback)) {
throw 'qrCodeSuccessCallback is required callback.';
}
this.html5QrcodeScanner = new Html5QrcodeScanner('qr-code-full-region', config, verbose);
this.html5QrcodeScanner.render(
this.props.qrCodeSuccessCallback, this.props.qrCodeErrorCallback);
}
componentWillUnmount() {
// TODO(mebjas): See if there is a better way to handle
// promise in `componentWillUnmount`.
this.html5QrcodeScanner.clear().catch(error => {
console.error('Failed to clear html5QrcodeScanner. ', error);
});
}
render() {
return <div id='qr-code-full-region' />
}
}
export default BarcodeScanner
I am getting an error saying TypeError: window._ is undefined
in the browser. I have fiddled around with different attempts but have not been able to find a solution. I have also tried importing this library into my top level index.html file but to no avail. I’d be happy to contribute with a React component but have not been able to find something standalone that works.
Does anyone have any suggestions or solutions for a React Component?
Thank you in advance
Issue Analytics
- State:
- Created 2 years ago
- Reactions:4
- Comments:25 (3 by maintainers)
Top Results From Across the Web
How to solve "window is not defined" errors in React and Next.js
First solution: typeof Because typeof won't try to evaluate "window", it will only try to get its type, in our case in Node....
Read more >Javascript: 'window' is not defined - Stack Overflow
Trying to access an undefined variable will throw you a ReferenceError . A solution to this is to use typeof : if (typeof...
Read more >ReferenceError: window is not defined in JavaScript
The "ReferenceError: window is not defined" error occurs for multiple reasons: ... The window represents a window containing a DOM document and is...
Read more >[Solved] ReferenceError : window is not defined - ItsJavaScript
The ReferenceError : window is not defined error mainly occurs if you are using the window object in Node.js, React.js, Next.js.
Read more >How to solve Next.js window is not defined
ReferenceError: window is not defined is a pretty common error you may run into when using Next.js for the first time but don't...
Read more >Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start FreeTop Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Top GitHub Comments
Didn't want to have the huge error long output above so here it is in a spoiler for reference
Same issue for me when using Vue. I’ve tried a couple of different versions with no luck.