React.js passa dados entre o fluxo de componentes

Eu criei três componentes básicos.

A renderiza os componentes B e C B é como o cabeçalho que contém as guias 1,2,3 C. É a primeira página na qual existem dois formulários, um exibido por vez. Ao mostrar o primeiro formulário, preciso mostrar a guia 1 1 no componente B. Ao mostrar o segundo formulário, preciso mostrar a guia 3 no componente B.

Eu só quero passar os dados do componente C com base em qual formulário está sendo mostrado para o componente B.

Coloquei o estado no componente C e tentei usar o mesmo this.state.data ou this.props.data para nenhum valor vindo no controlador B.

A.jsx

import React from 'react';
import B from './B.jsx';
import C from './C.jsx'
class A extends React.Component {
    constructor(props) {
        super();
        this.state = {
            show : '1',
        }
    }
    render() {
        return (
            <div>{this.props.show}
                <B />
                <C/>
            </div>
        )
    }
}

export default A;

B.jsx

import React from 'react';

class B extends React.Component {
    constructor(props) {
        super(props);
        this.state = {
            show : '1',
        }
    }
    render() {
        return (
            //html code here
        )
    }
}

C.jsx

class C extends React.Component {
    constructor(props) {
        super(props);
        this.state = {
            show : '1',
        }
    }
    render() {
        return (
            //html code here
        )
    }
}

questionAnswers(2)

yourAnswerToTheQuestion