Skip to content

Commit 90e8fc6

Browse files
committed
migrate h1, h2, h3 to Text
1 parent 9bc51f3 commit 90e8fc6

File tree

1 file changed

+18
-21
lines changed

1 file changed

+18
-21
lines changed

Components-and-Hooks/HOC-Props-and-Custom-Hooks.md

Lines changed: 18 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -619,7 +619,7 @@ Another way of making components very **reusable**, is by using the **render pro
619619
Imagine that we have a Title component. In this case, the Title component shouldn't do anything besides rendering the value that we pass. We can use a render prop for this! Let's pass the value that we want the Title component to render to the render prop.
620620

621621
```javascript
622-
<Title render={() => <h1>I am a render prop!</h1>} />
622+
<Title render={() => <Text>I am a render prop!</Text>} />
623623
```
624624

625625
Within the Title component, we can render this data by returning the invoked render prop!
@@ -642,14 +642,11 @@ render(
642642
<View className="App">
643643
<Title
644644
render={() => (
645-
<h1>
646-
<span role="img" aria-label="emoji">
647-
648-
</span>
649-
I am a render prop! <span role="img" aria-label="emoji">
650-
651-
</span>
652-
</h1>
645+
<Text>
646+
<View role="img" aria-label="emoji"></View>
647+
I am a render prop!
648+
<View role="img" aria-label="emoji"></View>
649+
</Text>
653650
)}
654651
/>
655652
</View>,
@@ -669,9 +666,9 @@ const Title = (props) => props.render();
669666

670667
render(
671668
<View className="App">
672-
<Title render={() => <h1>✨ First render prop!</h1>} />
673-
<Title render={() => <h2>🔥 Second render prop! 🔥</h2>} />
674-
<Title render={() => <h3>🚀 Third render prop! 🚀</h3>} />
669+
<Title render={() => <Text>✨ First render prop!</Text>} />
670+
<Title render={() => <Text>🔥 Second render prop! 🔥</Text>} />
671+
<Title render={() => <Text>🚀 Third render prop! 🚀</Text>} />
675672
</View>,
676673
document.getElementById("root")
677674
);
@@ -700,9 +697,9 @@ const Title = (props) => (
700697
render(
701698
<View className="App">
702699
<Title
703-
renderFirstComponent={() => <h1>✨ First render prop!</h1>}
704-
renderSecondComponent={() => <h2>🔥 Second render prop! 🔥</h2>}
705-
renderThirdComponent={() => <h3>🚀 Third render prop! 🚀</h3>}
700+
renderFirstComponent={() => <Text>✨ First render prop!</Text>}
701+
renderSecondComponent={() => <Text>🔥 Second render prop! 🔥</Text>}
702+
renderThirdComponent={() => <Text>🚀 Third render prop! 🚀</Text>}
706703
/>
707704
</View>,
708705
document.getElementById("root")
@@ -752,7 +749,7 @@ function Input() {
752749
export default function App() {
753750
return (
754751
<View className="App">
755-
<h1>☃️ Temperature Converter 🌞</h1>
752+
<Text>☃️ Temperature Converter 🌞</Text>
756753
<Input />
757754
<Kelvin />
758755
<Fahrenheit />
@@ -790,7 +787,7 @@ export default function App() {
790787

791788
return (
792789
<View className="App">
793-
<h1>☃️ Temperature Converter 🌞</h1>
790+
<Text>☃️ Temperature Converter 🌞</Text>
794791
<Input value={value} handleChange={setValue} />
795792
<Kelvin value={value} />
796793
<Fahrenheit value={value} />
@@ -825,7 +822,7 @@ function Input(props) {
825822
export default function App() {
826823
return (
827824
<View className="App">
828-
<h1>☃️ Temperature Converter 🌞</h1>
825+
<Text>☃️ Temperature Converter 🌞</Text>
829826
<Input
830827
render={(value) => (
831828
<>
@@ -865,7 +862,7 @@ function Input(props) {
865862
export default function App() {
866863
return (
867864
<View className="App">
868-
<h1>☃️ Temperature Converter 🌞</h1>
865+
<Text>☃️ Temperature Converter 🌞</Text>
869866
<Input
870867
render={(value) => (
871868
<>
@@ -899,7 +896,7 @@ Let’s change the **Input** component. Instead of explicitly passing the render
899896
export default function App() {
900897
return (
901898
<View className="App">
902-
<h1>☃️ Temperature Converter 🌞</h1>
899+
<Text>☃️ Temperature Converter 🌞</Text>
903900
<Input>
904901
{(value) => (
905902
<>
@@ -959,7 +956,7 @@ function Input(props) {
959956
export default function App() {
960957
return (
961958
<View className="App">
962-
<h1>☃️ Temperature Converter 🌞</h1>
959+
<Text>☃️ Temperature Converter 🌞</Text>
963960
<Input>
964961
{(value) => (
965962
<>

0 commit comments

Comments
 (0)