Verificando undefined in React

Eu tenho um cenário em que estou passando dados de um redutor para o meu estado de reação.

dados:

{
    "id": 1,
    "title": "Test",
    "content": {
        "body": "sdfsdf"
        "image": "http://example.com"
    }
}

Usando componentWillRecieveProps, isso funciona perfeitamente para recuperar o título.

componentWillReceiveProps(nextProps) {
    this.setState({
        title: nextProps.blog.title,
    })
}

No entanto, estou tendo dificuldade em recuperar os campos aninhados. Quando eu faço isso:

componentWillReceiveProps(nextProps) {
    console.log("new title is", nextProps.blog.title);
    console.log("new body content is", nextProps.blog.content["body"]);
    this.setState({
        title: nextProps.blog.title,
        body: nextProps.blog.content["body"]
    })
}

Eu recebo este erro:

O erro de um corpo indefinido desaparece depois que clico no depurador e o conteúdo é carregado. Existe alguma maneira de combater esse problema?

Tentei verificar indefinido assim:

if (typeof nextProps.blog.content["body"] != 'undefined'){

Mas isso também não funciona e acredito que é porque o blog é indefinido.

questionAnswers(3)

yourAnswerToTheQuestion