【发布时间】:2018-08-21 07:59:22
【问题描述】:
我正在构建一个 React JS 应用程序。 所以,我想从一个数组中一遍又一遍地打印一些东西,但它只有两个元素。我正在使用一个名为“Typist”的自定义包,它使我能够用我输入的任何内容提供一种“打字”的动画。
我基本上是在尝试输入“Hi”,抹掉它,然后输入“Ola”,然后抹掉它,然后再次以“Hi”开始并不断重复这种模式。
这是我现在拥有的:
let greetings=["Hi","Ola"];
render() {
return(
<div className={"TypistExample-header"} >
<Typist className={"TypistExample"}>
<Typist.Delay ms={1000} />
{
greetings.map(i =>{
return <li><h1>{i}</h1>
{<Typist.Backspace count={12} delay={1000} />}
</li>
})
}
</Typist>
P.S 我确实找到了几次这样做的方法,但仍然不是无限的,这样做:
let greetings=["Hi","Ola"];
var actualTyping= greetings.map(i =>{
return <li><h1>{i}</h1>
{<Typist.Backspace count={12} delay={1000} />}
</li>
});
var rows=[];
for(var i=0;i<10;i++){
rows.push(actualTyping)
}
return(
<div className={"TypistExample-header"} >
<Typist className={"TypistExample"}>
<Typist.Delay ms={1000} />
{rows}
</Typist>
</div>
);
【问题讨论】:
-
有一个叫做模(%)的运算符。它用于查找提醒。例如 5%2 是 1,因为 5 除以 2 给出了 1 的提示。它本质上所做的是,上升到指定的 N,然后再次回绕到 0。例如。 i % 5 将导致 1,2,3,4,0,1,2... 对于 i 的所有连续值
标签: javascript reactjs ecmascript-6 jsx babeljs