Leigh, I genuinely want to thank you for the time and effort you're putting into helping us learn new things. Thank you so much for your no-nonsense approach that assumes a minimum level of competence as well! Your pace is just right and I've learned so much. I just hit the subscribe button and checked the bell icon. Much much appreciated and keep up the great work my friend!
Thank you Haret, I appreciate it and am so glad that you find these videos useful! Happy to have you on board... I plan to keep pumping these videos out :D
@@leighhalliday You truly are the best, as a person from a third world country, i would honestly not mind paying for your videos, they're so informative and complete while still being accessible to beginners
Thank you so much for this tutorial. I recently got a Job as a React Developer and for my first project I need to use Google Maps. This was very helpful.
I've been trying to get a Google maps written with this new API, and running into all sorts of problems. This was invaluable in getting my project off the ground. Thank you!
@@leighhalliday I do have a quick question, though - I'm assuming that, when this site is live, when one user marks a bear, that that marker is present to others who load map on the same website? Thank you!
You had the opportunity to say "That would be bad news Bears" and you didn't. Kind of disappointed but thanks for the video! This will help with my project I'm working on!
Amazing! Sir, You are always bringing us the best content ever with simplicity, knowledge, competence and all the good adjectives we shall say to someone who put such a great effort on teaching and sharing with the community. Thanks a lot. You should be high ranked from youtube. Best regards.
Wow, amazing video Leigh! I absolutely LOVED the full recap/closing summary at the end. Very few tutorials out there do this and it was incredibly helpful!
Many thanks for this tutorial bro! Really powerfull application explained step by step in a very easy way! Just for those how has problems showing markers on map, in case you are using React 18+ then you must import MarkerF instead of Marker.
You're so Canadian I love it. Also thanks so much for this tutorial, super helpful, very clear and concise. You have a real knack for this stuff! Keep up the good work!!
Your videos have been great in giving me a platform to learn what can be grueling. I might not be able to do this on my own yet, but you're giving me great resources to start to tinker and dabble.
Thank you so much for such a great tutorial! This is just what I needed. I finally handled the rerendering issue in my project with this. I'm grateful to know this channel. Thank you.
Wow. Just, wow. That was so clear and easy to follow. Thank you so much for this incredible tutorial! You helped make my first experience with google maps a pleasant one.
Another gem Leigh:) I'm currently working on a React with Google Maps project & this was super helpful. Many thanks for taking the time to create these excellent tutorials and present them so well.
ah damn, dumb me just watched your older maps video and now I feel I gotta forget almost all of that since a lot of it is deprecated and watch this one, thanks for the videos though really informative!
Some interesting tips: 11:00 How you should use emojis 21:17 useState when you want to re-render and useRef when you want to retain state without causing re-renders
Awesome! Super thank you for this wonderful tutorial. Very clean, concise and beginner-friendly, i guess. I'll be waiting for more real world react projects from you. This was just great. Keep up the excellent work, much appreciated!
Is there any way to customize the basic marker in the google maps API? I searched on the internet for a long time to make that red basic marker look like the one on the airbnb web page displaying prices on a white oval. any hints?? 😭
Thanks for the video Leigh, this really helped a lot. Still struggling with how to restrict searches to only certain place types. Would appreciate it a ton if you could shed some light.
Such a fantastic video. Great explanations behind all of your best-practices decisions. And frankly, if this video is unscripted, I might be even more impressed with your communication skills than your technical ones haha. Mad props
Thanks Aidan! I typically build the app once and then re-build it on video… so not really scripted but it’s not like I’m figuring it out for the first time.
First thank you. This has been incredibly informational and will help me in a lot of ways with the app that I'm creating. Second. This is the most Canadian react tutorial in all of youtube. Please please please correct me if there is a react tutorial more Canadian than an app for spotting bears in Toronto.
I code along with your video, and it throws index.js:1 TypeError: Cannot read properties of undefined (reading 'panTo') when I search location. When I console.log(panTo), I realize that const mapRef = React.useRef() is undefined. How should I start fix const mapRef = React.useRef() to be defined?
Hi! Great video, thank you. One question, everything works except for "use-places-autocomplete". Every time i uncomment the component i get "Invalid hook call..." Is there a way to fix it.?
HI, fantastic tutorial, but one thing that does escape me a bit is the usage of callbacks. What's the purpose behind it as opposed to the regular old const blah = () => { return bleh} stuff? I think the best i got is that it runs early? but idek its a wild guess
Hello Leigh, i have a question, Can we bold a line that we searching about a place and we the line that the Bus walking around to that place ? Thanks .
Thank you so much Leigh! Amazing as usual. Trying to decide btw react-google-maps, google-map-react and @react-google-maps/api and it looks like you've used all three in your videos. If I want to do clustering should I use google-map-react like you did in that video or does it matter? The one you used in this video seems to be more like the native API which I like but clustering is very important (and all the useCallback stuff is a little annoying) so I'm just curious what you think. Thanks again Leigh! Looking forward to your course!
Hey Dan! I would just take a quick survey of the packages and see which one has a good combo of: - Community activity - Updates/releases - Downloads on NPM I've had pretty good luck with @react-google-maps/api recently.
Thanks man, I was clueless before watching your video since the documentation examples were in class components and I got used to functional ones. btw what extension d you use for those emojis
Mate, this was brilliant and just what I was looking for after mucking about with google-react-app, or was it react-google-maps (etc...)?...Thanks very much and keep up the great work!!
Hi, This is a great video tutorial! Thank you very much. I just have one question, how to add a button to InfoWindow, the kind of button that you can use to pass info to other component. Thanks.
Hey there Leigh Halliday, excellent video and i applaud you. I have one question to ask does the code also include the functionality of the bear markers which are created on-click, to stay permanently on the site. Because i'm not sure how other users would be able to see it if another user deploys it. Does the bear marker stay on the site even after refresh the site for instance once you have deployed it on google app engine.I'm an amateur coder by the way so i don't have a lot of knowledge.
Dont know if what i said makes sense but, im basically asking if everytime the site is loaded are the bear markers saved and reloaded once the site is open again with the markers in the same spot. Thank you in-advance. Just trying to understand somethings with your amazing code. Sorry if I'm being a pain
Hey xZorow! What you asked makes a ton of sense, and you're right! The bear disappears as soon as you refresh the page because it was only stored in memory (state) within the browser. It wasn't persisted anywhere. If this were a real bear application you would definitely want to integrate this with a backend, but I was focusing just on the frontend aspects in this video. A backend could be anything from Firebase, essentially directly storing it in a DB, or through a backend application such as node/express, php/laravel, ruby/rails, in combination with a database such as postgres/mysql/mongo. The key is to separate what happens in the browser (client) with what happens on the server. Perhaps I'll add an additional video showing how to persist this bear data.
@@leighhalliday I have been trying to do this exact thing for my markers using Flask and sqlalchemy. i was able to set up the backend and create some seeded markers. using postman i can make a call to GET them, but not sure how to translate this up on the front end...
There is also Mapbox which rapidly gains popularity. Some of the apps like Booking, Facebook, Strava, Shopify use it. I would say it is much more custimizible than OpenLayers.
Another great video Leigh! Question for you - how would you decide whether to use Mapbox vs. Google Maps as your map provider? what are the trade-offs / best uses for each service?
Hey Marc! I'm honestly not sure of the tradeoffs... I've used and like both of them! I think I prefer the mapbox react implementation... there is 1 really high quality library maintained by Uber, whereas with google you have 2-3 other ones.
Awesome tutorial!! I'm about to dig in. Quick question, Does your tutorial show how to do a nearby search? For example, is it possible to put markers on hospitals in a particular area after search? Thanks.
Hey Seyi! Nope, it doesn't... I do want to do that in the future though since a number of people have been asking for similar things. You'd want to call the google places API searching for places near the location that the user entered into the places autosuggest input.
Hello Leigh, I am not sure why but when I try to add the InfoWindow and click on the Markers I get "Uncaught (in promise) Error: The message port closed before a response was received." in the console and I am not able to show the InfoWindow. Do you have any ideas on why this could be happening?
If I have created a mapID and custom styles for the map in google cloud console, is there any way that I can pass in that mapID into this map instead of passing in the mapStyles from the json in the external file? I have looked around extensively but can't seem to find that.
Great very helpfull tutorial! i dont know if things have changed since this video but when i try to access setZoom on a map ref it says setZoom is not a function even though the map ref exists but panTo works!!! any idea why? ty in advance sir
great video! is anyone else having the error: "GeocodingService: This API key is not authorized to use this service or API...". Although explicitly enabling the geocoding API in the Google Maps Console?
Hi, I am new to react and google maps api. I have a question about the infoWindow. I learned that when a state is changed, it rerenders the component that the state is in, so in this case, does the whole App.js rerender everytime a infoWindow is created and closed? Does the whole page needs to be rerenders for a small infowindow to open and close?
Leigh, I genuinely want to thank you for the time and effort you're putting into helping us learn new things. Thank you so much for your no-nonsense approach that assumes a minimum level of competence as well! Your pace is just right and I've learned so much. I just hit the subscribe button and checked the bell icon. Much much appreciated and keep up the great work my friend!
Thank you Haret, I appreciate it and am so glad that you find these videos useful! Happy to have you on board... I plan to keep pumping these videos out :D
@@leighhalliday Yes Leigh i also learned lot from u and ur teaching style is also clear and awesome. Thank u so much. Keep up the good work.
@@leighhalliday You truly are the best, as a person from a third world country, i would honestly not mind paying for your videos, they're so informative and complete while still being accessible to beginners
Thank you so much for this tutorial. I recently got a Job as a React Developer and for my first project I need to use Google Maps. This was very helpful.
Congratulations Gerardo! The first job is the hardest to get, so you're off to a great start :)
Best tutorials I've ever seen for implementing Google maps API in react. This helped me out more than you'll ever know thank you so much!
Thanks Aaron!! Glad it helped!
I've been trying to get a Google maps written with this new API, and running into all sorts of problems. This was invaluable in getting my project off the ground. Thank you!
That's awesome! Glad it could help in some way :D
@@leighhalliday I do have a quick question, though - I'm assuming that, when this site is live, when one user marks a bear, that that marker is present to others who load map on the same website? Thank you!
You had the opportunity to say "That would be bad news Bears" and you didn't. Kind of disappointed but thanks for the video! This will help with my project I'm working on!
You are by far the best React tutor I've seen.
Thanks Christopher! Glad you’re enjoying the content :)
Discovered the channel recentrly. People like you are why i like programming. thanks again!
Thanks so much Yassine!!
You're one of the best lecturers I've come across in my life
Thank you very much, Jere!! Glad you enjoyed it :)
if only professors taught programming like him.. that'd be great
Brother, you saved my ass this week, thank you, awesome tutorial!!
Leigh halliday never fails to surprise! 🎉😍
Haha... thanks Vishesh :D
This is another one of your videos that really helped me out in a pinch. Thanks for always putting out great content.
Thanks John! I have an awesome new google maps video coming next Monday :)
Best Google Maps video i have ever seen.
Amazing! Sir, You are always bringing us the best content ever with simplicity, knowledge, competence and all the good adjectives we shall say to someone who put such a great effort on teaching and sharing with the community. Thanks a lot. You should be high ranked from youtube. Best regards.
Thanks for your support, Emerson!! Haha... may the TH-cam algorithms listen to you and look kindly upon my ranking :)
This tutorial really helped me with my Google Maps API project! 👏🏿
Holy shit, a clear explanation. I must be dreaming. Thanks so much for helping me get the map rolling. Subscribing for more.
Wow, amazing video Leigh! I absolutely LOVED the full recap/closing summary at the end. Very few tutorials out there do this and it was incredibly helpful!
Ah nice, that's good to know! I wasn't sure if anyone watched the recap hehe :D
Many thanks for this tutorial bro! Really powerfull application explained step by step in a very easy way!
Just for those how has problems showing markers on map, in case you are using React 18+ then you must import MarkerF instead of Marker.
HI! Thanks for your walkthrough of the Google Maps API. I learned a lot, and all very useful.
Can't describe in words how much this guide helps, so, just, thank you very much! :)
You're welcome, Shir! Glad it was able to help :)
I REALLY needed this in my life. Thanks Leigh!!!
Let's just hope you don't need this because of excessive bear attacks
Leigh, thank you so much for this video, you helped me a lot and now i can finish my final project .
thanks man, all the content in this video is amazing, it helped me understand this dependency. Thank you very much from Colombia
You're so Canadian I love it. Also thanks so much for this tutorial, super helpful, very clear and concise. You have a real knack for this stuff! Keep up the good work!!
Haha... truth is that you have to drive 2-3 hours from where I live until you start to get into bear country :D Thank you!
Thanks Leigh! Amazing tutorial to learn and use google maps with react. Enjoyed the course:)
Awesome!! Glad you enjoyed it :)
You always create an amazing tutorial with simplicity. Thanks again for the knowledge that you give. Keep on going :)
Thank you Muhamad!! No plans on stopping haha!
What can I say? You are the master that I need to learn from. Great lesson and thanks. You save my time alot.
Thank you so much Cempaka! Glad you enjoyed it!
Your videos have been great in giving me a platform to learn what can be grueling. I might not be able to do this on my own yet, but you're giving me great resources to start to tinker and dabble.
Nice! You'll get there, just takes time and effort!
Thank you for the clarity and the explanations
Glad you enjoyed it Bensaleh!
Thank you. Lots of great examples in this video.
Thank you so much for such a great tutorial! This is just what I needed. I finally handled the rerendering issue in my project with this. I'm grateful to know this channel. Thank you.
Amazing!! Glad the video helped :)
Wow. Just, wow. That was so clear and easy to follow. Thank you so much for this incredible tutorial! You helped make my first experience with google maps a pleasant one.
Awesome! Glad I could help Brittany! Thanks for saying hi :)
Another gem Leigh:) I'm currently working on a React with Google Maps project & this was super helpful. Many thanks for taking the time to create these excellent tutorials and present them so well.
Thanks again Jeanne!! No problem at all... glad people are enjoying them.
very useful and great explanation .
ah damn, dumb me just watched your older maps video and now I feel I gotta forget almost all of that since a lot of it is deprecated and watch this one, thanks for the videos though really informative!
Your tutorials are awesome! I've learned a lot of stuff I've been curious about but didn't know where to start. Thank you SO MUCH!
Nice! Glad I could help :)
One hour of great value! Thanks so much!
Thanks so much Trang!!
Some interesting tips:
11:00 How you should use emojis
21:17 useState when you want to re-render and useRef when you want to retain state without causing re-renders
Thanks for sharing the timestamps :)
YOU ARE A LIFE SAVER! This is so informative and well explained
This is so clutch for my final project! I have to change up some of the functionality, but you gave me such a great start! Thank you thank you!
Nice! Glad I could help in some way, Elle! Congrats on getting your final project done!!
What a cute gigantic bear haha. Nice tutorial and thank you for all of your teachings. 😼
Hahaha... I should have left the bear that big, no?
THANK YOU FOR THIS GREAT VIDEO. IT IS SO CLEAN.
Awesome tutorial, this is one of the best courses about Google map, you really helped me a lot.
Woohoo!! Check out my actual course: next.leighhalliday.com I think you'll enjoy it!
Awesome! Super thank you for this wonderful tutorial. Very clean, concise and beginner-friendly, i guess. I'll be waiting for more real world react projects from you. This was just great. Keep up the excellent work, much appreciated!
Thank you very much, Alvin! I definitely need to do more "projects" rather than smaller one off videos.
@@leighhalliday another thing bro, what extension are you using for those cool emoji pop up? thanks!
thank you so much for covering tons of useful things in this tutorial!!. this video is one of the most helpful and best video for me. !!
Thanks BD! Glad you enjoyed it!
Is there any way to customize the basic marker in the google maps API? I searched on the internet for a long time to make that red basic marker look like the one on the airbnb web page displaying prices on a white oval. any hints?? 😭
Thanks for the video Leigh, this really helped a lot. Still struggling with how to restrict searches to only certain place types. Would appreciate it a ton if you could shed some light.
Such a fantastic video. Great explanations behind all of your best-practices decisions. And frankly, if this video is unscripted, I might be even more impressed with your communication skills than your technical ones haha. Mad props
Thanks Aidan! I typically build the app once and then re-build it on video… so not really scripted but it’s not like I’m figuring it out for the first time.
@@leighhalliday very nice 👍
First thank you. This has been incredibly informational and will help me in a lot of ways with the app that I'm creating. Second. This is the most Canadian react tutorial in all of youtube. Please please please correct me if there is a react tutorial more Canadian than an app for spotting bears in Toronto.
Haha thank you Marc :) glad you enjoyed it! I’ll have new maps content coming early 2022! Watch out for the bears.
Was looking forward to this. Thanks.
Glad you enjoyed it!! Thanks, Hypo!
Very useful tutorial, I really appreciate how you explain everything in detail. And I subscribed you to :)
Great explanation, Thankyou for the video , Helped a lot
You are my hero, so useful tutorials ❤️❤️❤️
Haha... while hero may be a bit strong to describe the tutorials I make, I'm very appreciative! Thanks for your support :)
Gracias por este videoo, amé la explicación, tu inglés, y todo el contenido. Gracias!
Muchas gracias Marcia!! Me alegra escucharlo!
I just finished watching your video, it was great and I learned a lot. Thank you very much
Nice! That's the goal!! Thanks for watching :)
Thanks, man, this is really great. Helped me a lot
Awesome, glad it helped Grigor!
truly excellent - so much effort involved
Thank you Avneet! Glad you enjoyed it :)
Thanks! Just used the Map only in a Gatsby project. Thank you!
Nice!! If the app is live, feel free to share it! Would love to check it out.
Thanks man. This was very helpful
Glad you enjoyed it, Karis! Thanks for saying hi!
Thanks for your videos Leigh. I believe you also need Geocoding API enabled on Google (on your api key for the project)
Ah shoot, I think you're right! I must have had it already enabled on my account so didn't notice :)
Great! Thanks for your time in showing us this example, it was very useful for me!
Best regards!
Happy to help! Thanks for saying hi :)
Man, thank you so much, this was incredible!
Wow! this is perfect! Thank you so much!!!
Glad you enjoyed it!
Thank you for sharing this information!
Glad you enjoyed it!
sweet tutorial, i love it
I code along with your video, and it throws index.js:1 TypeError: Cannot read properties of undefined (reading 'panTo') when I search location. When I console.log(panTo), I realize that const mapRef = React.useRef() is undefined. How should I start fix const mapRef = React.useRef() to be defined?
Thanks for this tutorial Its amazing
No prob!! Glad you enjoyed the tutorial :)
Great video, really helpful. Subbed for future content :)
Thanks, Fran! Lots more videos on the way :)
You are my hero ! a lot of thanks, great video
Haha thanks, glad you enjoyed it :)
Thank you so much, this content is awesome
Awesome. A very useful project. TQVM!!!
Thank you for saying hi and for the support! :)
This was awesome. Thanks! Subscribed -
Thanks so much Danny, I appreciate the support!
Hi! Great video, thank you. One question, everything works except for "use-places-autocomplete". Every time i uncomment the component i get "Invalid hook call..." Is there a way to fix it.?
same
Thank you so much for this video, it really helped me a lot!!!!!
Nice! Glad it helped, Gian!
Thank you so much. This video was very helpful to me.
You're welcome! Glad you enjoyed it Nazia!
HI, fantastic tutorial, but one thing that does escape me a bit is the usage of callbacks. What's the purpose behind it as opposed to the regular old const blah = () => { return bleh} stuff? I think the best i got is that it runs early? but idek its a wild guess
Brilliant. Thanks for share this knowledge
Cheers! Glad you enjoyed it, Medina!
Hello Leigh,
i have a question,
Can we bold a line that we searching about a place and we the line that the Bus walking around to that place ?
Thanks .
You helped me a lot thanks
Thank you so much Leigh! Amazing as usual. Trying to decide btw react-google-maps, google-map-react and @react-google-maps/api and it looks like you've used all three in your videos. If I want to do clustering should I use google-map-react like you did in that video or does it matter? The one you used in this video seems to be more like the native API which I like but clustering is very important (and all the useCallback stuff is a little annoying) so I'm just curious what you think. Thanks again Leigh! Looking forward to your course!
Hey Dan! I would just take a quick survey of the packages and see which one has a good combo of:
- Community activity
- Updates/releases
- Downloads on NPM
I've had pretty good luck with @react-google-maps/api recently.
amazing, thank you so much!!!
Excellent...ty Leigh
You're very welcome!
Thanks man, I was clueless before watching your video since the documentation examples were in class components and I got used to functional ones. btw what extension d you use for those emojis
On a mac press cmd + ctrl + space
windows : windows + ; or ,
Mate, this was brilliant and just what I was looking for after mucking about with google-react-app, or was it react-google-maps (etc...)?...Thanks very much and keep up the great work!!
Thanks Hugo! Glad it was helpful!
This is so awesome! Could you help with adding a custom marker with animations? Every time I add it and move the marker moves when I move
Hmmm.... I haven't worked much with markers and animations before, I don't think I'd be a huge help.
Hi, This is a great video tutorial!
Thank you very much.
I just have one question, how to add a button to InfoWindow, the kind of button that you can use to pass info to other component.
Thanks.
You got the "nice guy" vibe LOL
Hey there Leigh Halliday, excellent video and i applaud you. I have one question to ask does the code also include the functionality of the bear markers which are created on-click, to stay permanently on the site. Because i'm not sure how other users would be able to see it if another user deploys it. Does the bear marker stay on the site even after refresh the site for instance once you have deployed it on google app engine.I'm an amateur coder by the way so i don't have a lot of knowledge.
Dont know if what i said makes sense but, im basically asking if everytime the site is loaded are the bear markers saved and reloaded once the site is open again with the markers in the same spot. Thank you in-advance. Just trying to understand somethings with your amazing code. Sorry if I'm being a pain
Hey xZorow! What you asked makes a ton of sense, and you're right! The bear disappears as soon as you refresh the page because it was only stored in memory (state) within the browser. It wasn't persisted anywhere. If this were a real bear application you would definitely want to integrate this with a backend, but I was focusing just on the frontend aspects in this video.
A backend could be anything from Firebase, essentially directly storing it in a DB, or through a backend application such as node/express, php/laravel, ruby/rails, in combination with a database such as postgres/mysql/mongo.
The key is to separate what happens in the browser (client) with what happens on the server. Perhaps I'll add an additional video showing how to persist this bear data.
@@leighhalliday I have been trying to do this exact thing for my markers using Flask and sqlalchemy. i was able to set up the backend and create some seeded markers. using postman i can make a call to GET them, but not sure how to translate this up on the front end...
Nice one :) I use OpenLayers for my project, but this is still useful and interesting
Thanks! I haven't tried OpenLayers before... I'll have to give it a go some day.
There is also Mapbox which rapidly gains popularity. Some of the apps like Booking, Facebook, Strava, Shopify use it. I would say it is much more custimizible than OpenLayers.
Another great video Leigh! Question for you - how would you decide whether to use Mapbox vs. Google Maps as your map provider? what are the trade-offs / best uses for each service?
Hey Marc! I'm honestly not sure of the tradeoffs... I've used and like both of them! I think I prefer the mapbox react implementation... there is 1 really high quality library maintained by Uber, whereas with google you have 2-3 other ones.
@@leighhalliday nice yep i watched that video too :) i like the uber framework too
thank you for your content
Awesome tutorial!! I'm about to dig in. Quick question, Does your tutorial show how to do a nearby search? For example, is it possible to put markers on hospitals in a particular area after search? Thanks.
Hey Seyi! Nope, it doesn't... I do want to do that in the future though since a number of people have been asking for similar things. You'd want to call the google places API searching for places near the location that the user entered into the places autosuggest input.
Thank you very much this is a great tutorial for me.
Glad I could help Panumas!
Excelente video muchas gracias !!!!! me sirvió muchísimo
Me alegra Natalia! Gracias :)
Hello Leigh, I am not sure why but when I try to add the InfoWindow and click on the Markers I get "Uncaught (in promise) Error: The message port closed before a response was received." in the console and I am not able to show the InfoWindow. Do you have any ideas on why this could be happening?
46:05 You must move the Search component to a single file - it's a good practice
Sometimes if it is a small component that won’t be reused I like to keep it in the same file :D
@@leighhalliday I understand you
If I have created a mapID and custom styles for the map in google cloud console, is there any way that I can pass in that mapID into this map instead of passing in the mapStyles from the json in the external file? I have looked around extensively but can't seem to find that.
Great very helpfull tutorial! i dont know if things have changed since this video but when i try to access setZoom on a map ref it says setZoom is not a function even though the map ref exists but panTo works!!! any idea why? ty in advance sir
Thanks for the video!
You're very welcome, Lucas!
Amazing! Sir,Thanks a lot for this amazing video i just wanted to know if we have to enable the billing ?
Thank you! You do unfortunately
great video! is anyone else having the error: "GeocodingService: This API key is not authorized to use this service or API...". Although explicitly enabling the geocoding API in the Google Maps Console?
Hi, I am new to react and google maps api. I have a question about the infoWindow. I learned that when a state is changed, it rerenders the component that the state is in, so in this case, does the whole App.js rerender everytime a infoWindow is created and closed? Does the whole page needs to be rerenders for a small infowindow to open and close?