let bro;
setValue = (a,b) => {
a = b
};
puppeteer.launch()
.then(browser => {
setValue(bro,browser)
});
console.log(bro); // undefined
axios.post("/postOnePage", data)
.then(res => {
this.setState({onePageCount: res.data.wordCount});
})
.catch(err => console.log(err))
Вы можете вызывать в блоке then все что захотите.
let bro;
puppeteer.launch()
.then(res => bro = res);
bro.newPage(); // error
while (bro === undifined){}