diff --git a/example/components/RFCSelect.tsx b/example/components/RFCSelect.tsx index fe9c338..23a0c39 100644 --- a/example/components/RFCSelect.tsx +++ b/example/components/RFCSelect.tsx @@ -1,4 +1,4 @@ -import React, { useState } from 'react' +import React, { useRef, useState } from 'react' import { createHost, createSlot } from 'create-slots/rfc' import { Item } from './RFCItem' @@ -8,12 +8,13 @@ const SelectDivider = createSlot('hr') export const Select = (props: React.ComponentProps<'ul'>) => { const [selected, setSelected] = useState(null) + const indexRef = useRef(0) return (
Selected: {selected}
{createHost(props.children, (slots) => { - let index = 0 + indexRef.current = 0 return (