我正在通过网络挑战来学习蟒蛇。
此挑战的目标是分析一个字符串,以检查它是否在一行中包含两个相同的字母。例如,字符串"hello"在一行中有两次l,而字符串"nono"在一行中没有两个相同的字母。
定义一个名为double_letters的函数,该函数接受单个参数。参数是一个字符串。如果字符串中有两个相同的字母,则函数必须返回True,否则返回False。
我的解决方案:
def double_letters(word):
for i in range(len(word)):
if word[i] == word[i-1]:
我试着理解胡克斯的重要性
从医生的反应,它说
They let you use state and other React features without writing a class.
这个功能组件背后的全部想法不是说它将是无状态的,这样它就不会导致react应用程序的重新呈现吗?比如,如果你用的是反应钩,你会在哪里和为什么使用它?
您可以自己创建一个不会导致功能组件const state = {}重新呈现的状态。
我的问题是:
状态在功能组件中的优势是什么?
什么时候使用react钩子而不是实际的基于状态的组件?