我想在React Native的Text组件中插入一个新行(如\ r \n,<br />).
如果我有:
<text><br />
Hi~<br >
this is a test message.<br />
</text>
Run Code Online (Sandbox Code Playgroud)
然后React Native渲染 Hi~ this is a test message.
是否可以渲染文本添加新行,如下所示:
Hi~
this is a test message.
Run Code Online (Sandbox Code Playgroud) 在最长的时间里,我想了解为什么浏览器在呈现的HTML元素之间添加一个空格,当它们之间存在NewLine时,例如:
<span>Hello</span><span>World</span>
Run Code Online (Sandbox Code Playgroud)
上面的html将输出"HelloWorld"字符串,而 "Hello"和"World"之间没有空格,但是在以下示例中:
<span>Hello</span>
<span>World</span>
Run Code Online (Sandbox Code Playgroud)
上面的html将输出一个"Hello World"字符串,其中包含"Hello"和"World"之间的空格.
现在,我毫不犹豫地接受这只是它工作时间的方式,但是让我感到困惑的是,我总是认为html元素之间的空格(或换行符)在当时并不重要.浏览器将html呈现给用户.
所以我的问题是,如果有人知道这种行为背后的哲学或技术原因.
谢谢.