You only need to initialize the JavaScript SDK once, and since componentDidMount only gets called once it´s fine where it is. Try putting FB.XFBML.parse() in componentDidUpdate:
componentDidUpdate() {
FB.XFBML.parse();
}
I am not sure if this is the best solution, but it should work.