How can I wait for setState to finish before triggering a function in React?
setState() has an optional callback parameter that you can use for this. You only need to change your code slightly, to this: // Form Input this.setState( { originId: input.originId, destinationId: input.destinationId, radius: input.radius, search: input.search }, this.findRoutes // here is where you put the callback ); Notice the call to findRoutes is now inside the … Read more