lost my title after passing props.childern












0















enter image description hereAfter creating a CardSection component and wrapping jsx in my Parent AlbumDetail component to pass props.children I lost my titles.Before adding CardSection the titles were showing up without any issues.



I have tried removing my jsx tags and am able to then see my album titles. The CardSection code is in the AlbumDetail.js file.



AlbumDetail.js



import React from 'react';
import { Text } from 'react-native';
import Card from './Card';
import CardSection from './CardSection';

const AlbumDetail = (props) => {
return (
<Card>
<CardSection>
<Text>{props.album.title}</Text>
</CardSection>
</Card>
);
};

export default AlbumDetail;


Card.js



import React from 'react';
import { View } from 'react-native';

const Card = (props) => {
return (
<View style={styles.containerStyle}>
{props.children}
</View>
);
};

const styles = {
containerStyle: {
borderWidth: 1,
borderRadius: 2,
borderColor: '#ddd',
borderBottomWidth: 0,
shadowColor: '#000',
shadowOffset: { width: 0, height: 2 },
shadowOpacity: 0.1,
shadowRadius: 2,
elevation: 1,
marginLeft: 5,
marginRight: 5,
marginTop: 10
}
};

export default Card;


CardSection.js



import { View } from 'react-native';

const CardSection = (props) => {
return (
<View style={styles.containerStyle}>
{props.childern}
</View>
);
};

const styles = {
containerStyle: {
borderBottomWidth: 1,
padding: 5,
backgroundColor: '#fff',
justifyContent: 'flex-start',
flexDirection: 'row',
borderColor: '#ddd',
position: 'relative'
}
};

export default CardSection;









share|improve this question




















  • 1





    Typo on {props.childern} at CardSection.js. Unintentional on copy-pasting code?

    – zvona
    Jan 1 at 13:41











  • I don't see the typo?

    – codereber
    Jan 1 at 18:43











  • @zvona, omg I am blind. I see it now, thanks that did the trick. I typed it myself obviously wrong lol

    – codereber
    Jan 1 at 19:19
















0















enter image description hereAfter creating a CardSection component and wrapping jsx in my Parent AlbumDetail component to pass props.children I lost my titles.Before adding CardSection the titles were showing up without any issues.



I have tried removing my jsx tags and am able to then see my album titles. The CardSection code is in the AlbumDetail.js file.



AlbumDetail.js



import React from 'react';
import { Text } from 'react-native';
import Card from './Card';
import CardSection from './CardSection';

const AlbumDetail = (props) => {
return (
<Card>
<CardSection>
<Text>{props.album.title}</Text>
</CardSection>
</Card>
);
};

export default AlbumDetail;


Card.js



import React from 'react';
import { View } from 'react-native';

const Card = (props) => {
return (
<View style={styles.containerStyle}>
{props.children}
</View>
);
};

const styles = {
containerStyle: {
borderWidth: 1,
borderRadius: 2,
borderColor: '#ddd',
borderBottomWidth: 0,
shadowColor: '#000',
shadowOffset: { width: 0, height: 2 },
shadowOpacity: 0.1,
shadowRadius: 2,
elevation: 1,
marginLeft: 5,
marginRight: 5,
marginTop: 10
}
};

export default Card;


CardSection.js



import { View } from 'react-native';

const CardSection = (props) => {
return (
<View style={styles.containerStyle}>
{props.childern}
</View>
);
};

const styles = {
containerStyle: {
borderBottomWidth: 1,
padding: 5,
backgroundColor: '#fff',
justifyContent: 'flex-start',
flexDirection: 'row',
borderColor: '#ddd',
position: 'relative'
}
};

export default CardSection;









share|improve this question




















  • 1





    Typo on {props.childern} at CardSection.js. Unintentional on copy-pasting code?

    – zvona
    Jan 1 at 13:41











  • I don't see the typo?

    – codereber
    Jan 1 at 18:43











  • @zvona, omg I am blind. I see it now, thanks that did the trick. I typed it myself obviously wrong lol

    – codereber
    Jan 1 at 19:19














0












0








0








enter image description hereAfter creating a CardSection component and wrapping jsx in my Parent AlbumDetail component to pass props.children I lost my titles.Before adding CardSection the titles were showing up without any issues.



I have tried removing my jsx tags and am able to then see my album titles. The CardSection code is in the AlbumDetail.js file.



AlbumDetail.js



import React from 'react';
import { Text } from 'react-native';
import Card from './Card';
import CardSection from './CardSection';

const AlbumDetail = (props) => {
return (
<Card>
<CardSection>
<Text>{props.album.title}</Text>
</CardSection>
</Card>
);
};

export default AlbumDetail;


Card.js



import React from 'react';
import { View } from 'react-native';

const Card = (props) => {
return (
<View style={styles.containerStyle}>
{props.children}
</View>
);
};

const styles = {
containerStyle: {
borderWidth: 1,
borderRadius: 2,
borderColor: '#ddd',
borderBottomWidth: 0,
shadowColor: '#000',
shadowOffset: { width: 0, height: 2 },
shadowOpacity: 0.1,
shadowRadius: 2,
elevation: 1,
marginLeft: 5,
marginRight: 5,
marginTop: 10
}
};

export default Card;


CardSection.js



import { View } from 'react-native';

const CardSection = (props) => {
return (
<View style={styles.containerStyle}>
{props.childern}
</View>
);
};

const styles = {
containerStyle: {
borderBottomWidth: 1,
padding: 5,
backgroundColor: '#fff',
justifyContent: 'flex-start',
flexDirection: 'row',
borderColor: '#ddd',
position: 'relative'
}
};

export default CardSection;









share|improve this question
















enter image description hereAfter creating a CardSection component and wrapping jsx in my Parent AlbumDetail component to pass props.children I lost my titles.Before adding CardSection the titles were showing up without any issues.



I have tried removing my jsx tags and am able to then see my album titles. The CardSection code is in the AlbumDetail.js file.



AlbumDetail.js



import React from 'react';
import { Text } from 'react-native';
import Card from './Card';
import CardSection from './CardSection';

const AlbumDetail = (props) => {
return (
<Card>
<CardSection>
<Text>{props.album.title}</Text>
</CardSection>
</Card>
);
};

export default AlbumDetail;


Card.js



import React from 'react';
import { View } from 'react-native';

const Card = (props) => {
return (
<View style={styles.containerStyle}>
{props.children}
</View>
);
};

const styles = {
containerStyle: {
borderWidth: 1,
borderRadius: 2,
borderColor: '#ddd',
borderBottomWidth: 0,
shadowColor: '#000',
shadowOffset: { width: 0, height: 2 },
shadowOpacity: 0.1,
shadowRadius: 2,
elevation: 1,
marginLeft: 5,
marginRight: 5,
marginTop: 10
}
};

export default Card;


CardSection.js



import { View } from 'react-native';

const CardSection = (props) => {
return (
<View style={styles.containerStyle}>
{props.childern}
</View>
);
};

const styles = {
containerStyle: {
borderBottomWidth: 1,
padding: 5,
backgroundColor: '#fff',
justifyContent: 'flex-start',
flexDirection: 'row',
borderColor: '#ddd',
position: 'relative'
}
};

export default CardSection;






react-native






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Jan 1 at 13:26







codereber

















asked Jan 1 at 13:16









coderebercodereber

11




11








  • 1





    Typo on {props.childern} at CardSection.js. Unintentional on copy-pasting code?

    – zvona
    Jan 1 at 13:41











  • I don't see the typo?

    – codereber
    Jan 1 at 18:43











  • @zvona, omg I am blind. I see it now, thanks that did the trick. I typed it myself obviously wrong lol

    – codereber
    Jan 1 at 19:19














  • 1





    Typo on {props.childern} at CardSection.js. Unintentional on copy-pasting code?

    – zvona
    Jan 1 at 13:41











  • I don't see the typo?

    – codereber
    Jan 1 at 18:43











  • @zvona, omg I am blind. I see it now, thanks that did the trick. I typed it myself obviously wrong lol

    – codereber
    Jan 1 at 19:19








1




1





Typo on {props.childern} at CardSection.js. Unintentional on copy-pasting code?

– zvona
Jan 1 at 13:41





Typo on {props.childern} at CardSection.js. Unintentional on copy-pasting code?

– zvona
Jan 1 at 13:41













I don't see the typo?

– codereber
Jan 1 at 18:43





I don't see the typo?

– codereber
Jan 1 at 18:43













@zvona, omg I am blind. I see it now, thanks that did the trick. I typed it myself obviously wrong lol

– codereber
Jan 1 at 19:19





@zvona, omg I am blind. I see it now, thanks that did the trick. I typed it myself obviously wrong lol

– codereber
Jan 1 at 19:19












1 Answer
1






active

oldest

votes


















1














Try updating your AlbumDetail component as



const AlbumDetail = (props) => {
return (
<Card>
<CardSection
albumTitle={props.album.title}>
/>
</Card>
);
};


and CardSection component as,



const CardSection = ({albumTitle}) => {
return (
<View style={styles.containerStyle}>
<Text>{albumTitle}</Text>
</View>
);
};





share|improve this answer























    Your Answer






    StackExchange.ifUsing("editor", function () {
    StackExchange.using("externalEditor", function () {
    StackExchange.using("snippets", function () {
    StackExchange.snippets.init();
    });
    });
    }, "code-snippets");

    StackExchange.ready(function() {
    var channelOptions = {
    tags: "".split(" "),
    id: "1"
    };
    initTagRenderer("".split(" "), "".split(" "), channelOptions);

    StackExchange.using("externalEditor", function() {
    // Have to fire editor after snippets, if snippets enabled
    if (StackExchange.settings.snippets.snippetsEnabled) {
    StackExchange.using("snippets", function() {
    createEditor();
    });
    }
    else {
    createEditor();
    }
    });

    function createEditor() {
    StackExchange.prepareEditor({
    heartbeatType: 'answer',
    autoActivateHeartbeat: false,
    convertImagesToLinks: true,
    noModals: true,
    showLowRepImageUploadWarning: true,
    reputationToPostImages: 10,
    bindNavPrevention: true,
    postfix: "",
    imageUploader: {
    brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
    contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
    allowUrls: true
    },
    onDemand: true,
    discardSelector: ".discard-answer"
    ,immediatelyShowMarkdownHelp:true
    });


    }
    });














    draft saved

    draft discarded


















    StackExchange.ready(
    function () {
    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53995748%2flost-my-title-after-passing-props-childern%23new-answer', 'question_page');
    }
    );

    Post as a guest















    Required, but never shown

























    1 Answer
    1






    active

    oldest

    votes








    1 Answer
    1






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes









    1














    Try updating your AlbumDetail component as



    const AlbumDetail = (props) => {
    return (
    <Card>
    <CardSection
    albumTitle={props.album.title}>
    />
    </Card>
    );
    };


    and CardSection component as,



    const CardSection = ({albumTitle}) => {
    return (
    <View style={styles.containerStyle}>
    <Text>{albumTitle}</Text>
    </View>
    );
    };





    share|improve this answer




























      1














      Try updating your AlbumDetail component as



      const AlbumDetail = (props) => {
      return (
      <Card>
      <CardSection
      albumTitle={props.album.title}>
      />
      </Card>
      );
      };


      and CardSection component as,



      const CardSection = ({albumTitle}) => {
      return (
      <View style={styles.containerStyle}>
      <Text>{albumTitle}</Text>
      </View>
      );
      };





      share|improve this answer


























        1












        1








        1







        Try updating your AlbumDetail component as



        const AlbumDetail = (props) => {
        return (
        <Card>
        <CardSection
        albumTitle={props.album.title}>
        />
        </Card>
        );
        };


        and CardSection component as,



        const CardSection = ({albumTitle}) => {
        return (
        <View style={styles.containerStyle}>
        <Text>{albumTitle}</Text>
        </View>
        );
        };





        share|improve this answer













        Try updating your AlbumDetail component as



        const AlbumDetail = (props) => {
        return (
        <Card>
        <CardSection
        albumTitle={props.album.title}>
        />
        </Card>
        );
        };


        and CardSection component as,



        const CardSection = ({albumTitle}) => {
        return (
        <View style={styles.containerStyle}>
        <Text>{albumTitle}</Text>
        </View>
        );
        };






        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered Jan 1 at 17:49









        Nikhil PNikhil P

        314




        314
































            draft saved

            draft discarded




















































            Thanks for contributing an answer to Stack Overflow!


            • Please be sure to answer the question. Provide details and share your research!

            But avoid



            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.


            To learn more, see our tips on writing great answers.




            draft saved


            draft discarded














            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53995748%2flost-my-title-after-passing-props-childern%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown





















































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown

































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown







            Popular posts from this blog

            'app-layout' is not a known element: how to share Component with different Modules

            android studio warns about leanback feature tag usage required on manifest while using Unity exported app?

            WPF add header to Image with URL pettitions [duplicate]