Check if a variable is of function type

Sure underscore’s way is more efficient, but the best way to check, when efficiency isn’t an issue, is written on underscore’s page linked by @Paul Rosania. Inspired by underscore, the final isFunction function is as follows: Note: This solution doesn’t work for async functions, generators or proxied functions. Please see other answers for more up … Read more

Converting any string into camel case

I just ended up doing this: I was trying to avoid chaining together multiple replace statements. Something where I’d have $1, $2, $3 in my function. But that type of grouping is hard to understand, and your mention about cross browser problems is something I never thought about as well.

Uncaught Invariant Violation: Too many re-renders. React limits the number of renders to prevent an infinite loop

I suspect that the problem lies in the fact that you are calling your state setter immediately inside the function component body, which forces React to re-invoke your function again, with the same props, which ends up calling the state setter again, which triggers React to call your function again…. and so on. Instead, I … Read more