const axios = require('axios');
"scripts": {
"android": "react-native run-android",
"ios": "react-native run-ios",
"start": "react-native start",
"test": "jest",
"lint": "eslint . --ext .js,.jsx,.ts,.tsx",
"pods": "cd ios/ && pod install && cd ..",
"apk": "cd android && ./gradlew assembleRelease",
"aab": "cd android && ./gradlew bundleRelease"
},
let [slidesCount, setSlidesCount] = useState(0);
useEffect(() => {
setSlidesCount(document.querySelectorAll('.slick-list .slick-slide:not(.slick-cloned)').length)
console.log(slidesCount) //Сначала выводит 0, потом 4
}, [slidesCount]);
navigation.navigate('Details', {
itemId: 42,
otherParam: 'anything you want here',
});
<Stack.Screen
name="Details"
component={DetailsScreen}
initialParams={{ itemId: 42 }}
/>
componentDidMount() {
window.addEventListener('mousemove', () => {})
}
componentWillUnmount() {
window.removeEventListener('mousemove', () => {})
}
useEffect(() => {
window.addEventListener('mousemove', () => {});
// returned function will be called on component unmount
return () => {
window.removeEventListener('mousemove', () => {})
}
}, [])