0
私はルーティングにfound-relayを使用しています。Relay-Modern既にアンマウントされたコンポーネントの `Relay(Songs) 'を更新しようとしました
フラグメントを使用せず、クエリで名前を指定するだけで正常に動作します。
私は間違っていますか?
songsContainer.js:
import Songs from './component';
export const query = graphql`
query songsContainerQuery {
songs {
...songsContainer_songs
}
}
`;
export default createFragmentContainer(Songs, graphql`
fragment songsContainer_songs on Song {
name
}`,
);
component.js:
const Songs = ({ songs }) => (
<Audios
audios={songs}
>
<Song />
</Audios>
);
export default Songs;
routeConfig.js:
import Songs, { query as songsQuery } from '../../songs/songsContainer';
export default makeRouteConfig(
<Route path="/">
<Route Component={PrimaryLayout}>
<Route exact path="/" Component={Songs} query={songsQuery} />
</Route>
</Route>,
);